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 7273a3513e79309d8c4ea57336513ca47aedb499..af11abc28ad60a0b728f6558feb2cb392ce2f34f 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 @@ -194,10 +194,16 @@ export default class FileExtAbility extends Extension { try { hilog.info(DOMAIN_CODE, TAG, 'createFile, uri is ' + parentUri); let newFileUri = this.genNewFileUri(parentUri, displayName); - if (this.access(newFileUri).isExist) { - return uriReturnObject('', E_EXIST); - - } + fs.access(newFileUri, (err, res) => { + if (err) { + return uriReturnObject('', E_EXIST); + } else { + if (res) { + console.info("file exists"); + return uriReturnObject(newFileUri, ERR_OK); + } + } + }); let path = getPath(newFileUri); let file = fs.openSync(path, fs.OpenMode.CREATE); fs.closeSync(file);