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 756e587c2cfbcd0b401a49c4f51f8136dafad683..a8f57f9e77dd9e5bada8b919c75a47a325a9f4b5 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 @@ -259,10 +259,10 @@ export default class FileExtAbility extends Extension { } listFile(sourceFileUri) { + let infos = []; if(!this.checkUri(sourceFileUri)) { return []; } - let infos = []; try { let path = this.getPath(sourceFileUri); let dir = fileio.opendirSync(path); @@ -296,8 +296,14 @@ export default class FileExtAbility extends Extension { uri: 'fileAccess:///data/storage/el1/bundle/storage_daemon', displayName: 'storage_daemon', deviceId: '', - flags: FLAG.SUPPORTS_WRITE | FLAG.SUPPORTS_DELETE | FLAG.SUPPORTS_RENAME | FLAG.SUPPORTS_COPY | - FLAG.SUPPORTS_MOVE | FLAG.SUPPORTS_REMOVE | FLAG.DIR_SUPPORTS_CREATE | FLAG.DIR_PREFERS_LAST_MODIFIED, + flags: FLAG.SUPPORTS_WRITE | + FLAG.SUPPORTS_DELETE | + FLAG.SUPPORTS_RENAME | + FLAG.SUPPORTS_COPY | + FLAG.SUPPORTS_MOVE | + FLAG.SUPPORTS_REMOVE | + FLAG.DIR_SUPPORTS_CREATE | + FLAG.DIR_PREFERS_LAST_MODIFIED, }); return roots; } diff --git a/services/file_extension_hap/entry/src/main/ets/FileExtensionAbility/VolumeManager.ts b/services/file_extension_hap/entry/src/main/ets/FileExtensionAbility/VolumeManager.ts index 63c5bf912c828ccb245e84b466ae52a82840c959..49f7da00b25213e37d73d9b5f262645a709457d3 100644 --- a/services/file_extension_hap/entry/src/main/ets/FileExtensionAbility/VolumeManager.ts +++ b/services/file_extension_hap/entry/src/main/ets/FileExtensionAbility/VolumeManager.ts @@ -22,8 +22,14 @@ const FLAG = fileExtensionInfo.FLAG; function init() { volumeManager.getAllVolumes().then((volumes) => { - let flags = FLAG.SUPPORTS_WRITE | FLAG.SUPPORTS_DELETE | FLAG.SUPPORTS_RENAME | FLAG.SUPPORTS_COPY | - FLAG.SUPPORTS_MOVE | FLAG.SUPPORTS_REMOVE | FLAG.DIR_SUPPORTS_CREATE | FLAG.DIR_PREFERS_LAST_MODIFIED; + let flags = FLAG.SUPPORTS_WRITE | + FLAG.SUPPORTS_DELETE | + FLAG.SUPPORTS_RENAME | + FLAG.SUPPORTS_COPY | + FLAG.SUPPORTS_MOVE | + FLAG.SUPPORTS_REMOVE | + FLAG.DIR_SUPPORTS_CREATE | + FLAG.DIR_PREFERS_LAST_MODIFIED; for (let i = 0; i < volumes.length; i++) { let volume = volumes[i]; let volumeInfo = {