diff --git a/interfaces/kits/native/recent/recent_n_exporter.h b/interfaces/kits/native/recent/recent_n_exporter.h index a4105daba2f90293c049d7ca9bfa64b0ac7d3496..82565ba83f82ad738c62233bd717ee16aeba58e4 100644 --- a/interfaces/kits/native/recent/recent_n_exporter.h +++ b/interfaces/kits/native/recent/recent_n_exporter.h @@ -42,7 +42,7 @@ public: ~RecentNExporter() override; }; -const std::string RECENT_PATH = "/storage/.Recent/Users/100/"; +const std::string RECENT_PATH = "/storage/Users/currentUser/.Recent"; const std::string FILE_ACCESS_PERMISSION = "ohos.permission.FILE_ACCESS_MANAGER"; constexpr int BUF_SIZE = 1024; constexpr int MAX_RECENT_SIZE = 100; diff --git a/interfaces/kits/native/trash/include/file_trash_n_exporter.h b/interfaces/kits/native/trash/include/file_trash_n_exporter.h index 080168cbd8bc44ff3129c87249ccfb22f9cec34e..648a3e6f46bde0d2fe869e15b86b0b93ff7bb5f6 100644 --- a/interfaces/kits/native/trash/include/file_trash_n_exporter.h +++ b/interfaces/kits/native/trash/include/file_trash_n_exporter.h @@ -26,8 +26,7 @@ namespace OHOS { namespace Trash { using namespace FileManagement::LibN; using namespace std; -// 暂时默认用户100 -const std::string TRASH_PATH = "/storage/.Trash/Users/100"; +const std::string TRASH_PATH = "/storage/Users/currentUser/.Trash"; const std::string TRASH_SUB_DIR = "oh_trash_content"; /** diff --git a/services/file_extension_hap/entry/src/main/ets/FileExtensionAbility/FileExtensionAbility.ts b/services/file_extension_hap/entry/src/main/ets/FileExtensionAbility/FileExtensionAbility.ts index 50945e1de55a62d4e8def6ecca1517dca31653a4..1b99d07ec7a3db4327381fd8ea1dad0c20318aeb 100644 --- a/services/file_extension_hap/entry/src/main/ets/FileExtensionAbility/FileExtensionAbility.ts +++ b/services/file_extension_hap/entry/src/main/ets/FileExtensionAbility/FileExtensionAbility.ts @@ -57,7 +57,7 @@ const MOVED_FROM = 3; const MOVED_SELF = 4; const DEVICE_ONLINE = 5; const DEVICE_OFFLINE = 6; -const TRASH_PATH = '/storage/.Trash/Users/100/'; +const TRASH_PATH = '/storage/Users/currentUser/.Trash/'; const TRASH_SUB_FODER = '/oh_trash_content'; const EXTERNAL_PATH = '/storage/External'; let observerMap = new Map(); diff --git a/services/file_extension_hap/entry/src/main/ets/FileExtensionAbility/ListScanFileInfo.ts b/services/file_extension_hap/entry/src/main/ets/FileExtensionAbility/ListScanFileInfo.ts index 1610c791986aa7572977d71da6c38b207c157834..9c7e6c875bc5a076206df540ae4433b4f6482c15 100644 --- a/services/file_extension_hap/entry/src/main/ets/FileExtensionAbility/ListScanFileInfo.ts +++ b/services/file_extension_hap/entry/src/main/ets/FileExtensionAbility/ListScanFileInfo.ts @@ -12,6 +12,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ +// @ts-nocheck import hilog from '@ohos.hilog'; import fs from '@ohos.file.fs'; import type { Filter } from '@ohos.file.fs'; @@ -61,7 +62,7 @@ function buildDisplayName(displayNameArray: string[]) : string[] { function buildFilterOptions(filter: Filter, listNum: number, recursion: boolean) : {recursion: boolean, listNum: number, filter: Filter} { - let optionFilter: Filter = {}; + let optionFilter: Filter = {'hidden': true}; if (filter !== null) { let suffixArray = filter.suffix; if (suffixArray !== null && suffixArray.length > 0) { @@ -96,14 +97,6 @@ function buildFilterOptions(filter: Filter, listNum: number, recursion: boolean) return options; } -function buildNoFilterOptions(listNum: number, recursion: boolean) : {recursion: boolean, listNum: number} { - let options = { - 'recursion': recursion, - 'listNum': listNum, - }; - return options; -} - function getNewPathOrUri(prefixSection: string, filename: string) : string { let completeResult = prefixSection; if (completeResult.endsWith('/')) { @@ -140,11 +133,7 @@ function getFileInfos(sourceFileUri: string, offset: number, count: number, filt } let options; let listNum = offset + count; - if (hasFilter(filter)) { - options = buildFilterOptions(filter, listNum, recursion); - } else { - options = buildNoFilterOptions(listNum, recursion); - } + options = buildFilterOptions(filter, listNum, recursion); let fileNameList = fs.listFileSync(path, options); for (let i = 0; i < fileNameList.length; i++) { if (offset > i) { diff --git a/services/file_extension_hap/entry/src/main/resources/base/profile/backup_config.json b/services/file_extension_hap/entry/src/main/resources/base/profile/backup_config.json index 52fdaf93eb63303eb1d53ae45b4758dbc9008f44..301a812faf0591dc0ba559d12050189c1b87a510 100644 --- a/services/file_extension_hap/entry/src/main/resources/base/profile/backup_config.json +++ b/services/file_extension_hap/entry/src/main/resources/base/profile/backup_config.json @@ -2,5 +2,9 @@ "allowToBackupRestore": true, "includes": [ "/storage/Users/currentUser/" + ], + "excludes": [ + "/storage/Users/currentUser/.Trash/", + "/storage/Users/currentUser/.Recent/" ] } \ No newline at end of file