diff --git a/frameworks/js/napi/file_access_ext_ability/file_access_ext_ability.js b/frameworks/js/napi/file_access_ext_ability/file_access_ext_ability.js index 3ada907eb684acdac7a08029c5aa04bff02dd7db..668346745ae5c7b71a842412c9813a8349eba5fe 100644 --- a/frameworks/js/napi/file_access_ext_ability/file_access_ext_ability.js +++ b/frameworks/js/napi/file_access_ext_ability/file_access_ext_ability.js @@ -13,7 +13,31 @@ * limitations under the License. */ +// import fileio from '@ohos.fileio'; +// import hilog from '@ohos.hilog'; +// import baseUri from '@ohos.uri'; +// const URI_SCHEME = 'datashare://'; +// const FILE_SCHEME_NAME = 'file'; +// const FILE_PREFIX_NAME = 'file://'; +// const DOMAIN_CODE = 0x0001; +// const TAG = 'ExternalFileManager'; +// const ERR_OK = 0; +// const ERR_ERROR = -1; +// const E_URIS = 14300002; + + class FileAccessExtensionAbility { + + // genNewFileUri(uri, displayName) { + // let newFileUri = uri; + // if (uri.charAt(uri.length - 1) === '/') { + // newFileUri += displayName; + // } else { + // newFileUri += '/' + displayName; + // } + // return newFileUri; + // } + onCreate(want) { } @@ -31,6 +55,7 @@ class FileAccessExtensionAbility { }; } + mkdir(parentUri, displayName) { return { uri: "", @@ -38,6 +63,10 @@ class FileAccessExtensionAbility { }; } + test_func(){ + return "zxl_zxl"; + } + delete(selectFileUri) { return { code: ERR_ERROR, diff --git a/interfaces/inner_api/file_access/src/js_file_access_ext_ability.cpp b/interfaces/inner_api/file_access/src/js_file_access_ext_ability.cpp index 231cc6ff1d093128d56a6f0a1b8e089d7f218153..3070ebcd866e73c01ed1b87ea57986279f6be594 100644 --- a/interfaces/inner_api/file_access/src/js_file_access_ext_ability.cpp +++ b/interfaces/inner_api/file_access/src/js_file_access_ext_ability.cpp @@ -76,7 +76,9 @@ void JsFileAccessExtAbility::Init(const std::shared_ptr &rec std::string moduleName(Extension::abilityInfo_->moduleName); moduleName.append("::").append(abilityInfo_->name); HandleScope handleScope(jsRuntime_); - + HILOG_INFO("moduleName_zxl=%{public}s", moduleName.c_str()); + HILOG_INFO("srcPath_zxl=%{public}s", srcPath.c_str()); + HILOG_INFO("hapPath=%{public}s", (abilityInfo_->hapPath).c_str()); jsObj_ = jsRuntime_.LoadModule(moduleName, srcPath, abilityInfo_->hapPath); if (jsObj_ == nullptr) { HILOG_ERROR("Failed to get jsObj_"); @@ -452,7 +454,7 @@ int JsFileAccessExtAbility::Mkdir(const Uri &parent, const std::string &displayN return ret; }; - + HILOG_INFO("zxl:mkdir"); auto errCode = CallJsMethod("mkdir", jsRuntime_, jsObj_.get(), argParser, retParser); if (errCode != ERR_OK) { HILOG_ERROR("CallJsMethod error, code:%{public}d.", errCode); 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 cd02eaf7b7467537fc1ed7b19a8daa2836329677..a4d7c430eace059cea096f933c0caeb8c85ed248 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 @@ -223,6 +223,7 @@ export default class FileExtAbility extends Extension { } mkdir(parentUri, displayName): {string, number} { + hilog.info(DOMAIN_CODE, TAG, 'zxl_zxl:'+test_func()); if (!this.checkUri(parentUri)) { return { uri: '', diff --git a/test/unittest/external_file_access_test.cpp b/test/unittest/external_file_access_test.cpp index 2067e101473b59a484db98a49f90a2e32a4d379a..28bf7fc7da8f20f16b714e3366e68447f0bedda8 100644 --- a/test/unittest/external_file_access_test.cpp +++ b/test/unittest/external_file_access_test.cpp @@ -89,6 +89,7 @@ public: auto element = wantVec[i].GetElement(); if (element.GetBundleName() == "com.ohos.UserFile.ExternalFileManager" && element.GetAbilityName() == "FileExtensionAbility") { + GTEST_LOG_(INFO) << ("find want " + element.GetAbilityName()); want = wantVec[i]; sus = true; break;