HarmonyOS鸿蒙Next中文件存储接口的根路径是什么?
HarmonyOS鸿蒙Next中文件存储接口的根路径是什么?
文档中只说了特定scheme但是没说根目录是哪个?
更多关于HarmonyOS鸿蒙Next中文件存储接口的根路径是什么?的实战教程也可以访问 https://www.itying.com/category-93-b0.html
你好,你这个问题解决了吗?怎么解决的,能说下吗?
更多关于HarmonyOS鸿蒙Next中文件存储接口的根路径是什么?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
开发者你好,DevEco Studio 2.0.8.203,
可以通过使用特定scheme(只支持internal)来访问预定义的一些文件存取目录
internal://app为 每个应用提供的私有目录,应用安装就带有的,不能去访问手表的根目录
就拿模拟器来说,Huawei\Sdk203\previewer\3.0.0.80\liteWearable\bin\file_system\app\ace\data+\项目名称+文件名,这个是模拟器具体的文件路径,但是在指定uri 的时候就只需要 internal://app+/文件名称
比如,在Huawei\Sdk203\previewer\3.0.0.80\liteWearable\bin\file_system\app\ace\data\项目名称
下面有test.txt 文件
click1() {
// 列表
file.list({
uri: 'internal://app',
success: function(data) {
console.log('get filelist success, files: ' + JSON.stringify(data.fileList));
},
fail: function(data, code) {
console.log('get filelist fail, message: ' + data + ', code: ' + code);
}
});
}
打印日志为:
[Debug] get filelist success, files: [{"uri":"test.txt","length":0,"lastModifiedTime":0,"type":"file"}]
亲爱滴开发者 ,这个问题已经在处理中啦,稍后答复你哟 ,么么哒
在HarmonyOS鸿蒙Next中,文件存储接口的根路径通常通过Context
类提供的getFilesDir()
方法获取,返回的是应用私有目录的路径,如/data/user/0/<package_name>/files/
。对于公共存储,可以使用Environment
类的getExternalStorageDirectory()
方法,返回的是外部存储的根路径,如/storage/emulated/0/
。具体路径可能因设备配置和系统版本有所不同。