HarmonyOS 鸿蒙Next 外部存储路径是什么
HarmonyOS 鸿蒙Next 外部存储路径是什么
选择一个文件,获取文件路径地址DocumentSelectResult https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-file-picker-V5#select https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-file-picker-V5#documentselectmode11 demo参
import picker from '@ohos.file.picker';
import { BusinessError } from '@ohos.base';
@Entry
@Component
struct WebComponent {
build() {
Column() {
Button('test')
.onClick((event: ClickEvent) => {
this.example07()
})
}
}
example07() {
try {
let DocumentSelectOptions = new picker.DocumentSelectOptions();
let documentPicker = new picker.DocumentViewPicker();
//DocumentSelectOptions.selectMode = picker.DocumentSelectMode.FOLDER;//文件夹类型
DocumentSelectOptions.selectMode = picker.DocumentSelectMode.FILE;//文件类型
//DocumentSelectOptions.selectMode = picker.DocumentSelectMode.MIXED;
documentPicker.select(DocumentSelectOptions).then((DocumentSelectResult: Array<string>) => {
console.info('DocumentViewPicker.select successfully,路径返回: ' +
JSON.stringify(DocumentSelectResult));//查看选择文件返回的路径地址是
}).catch((err: BusinessError) => {
console.error('DocumentViewPicker.select failed with err: ' + JSON.stringify(err));
});
} catch (error) {
let err: BusinessError = error as BusinessError;
console.error('DocumentViewPicker failed with err: ' + JSON.stringify(err));
}
}
}
更多关于HarmonyOS 鸿蒙Next 外部存储路径是什么的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
HarmonyOS 鸿蒙Next的外部存储路径涉及用户文件的存储位置,主要包括内置存储和外置存储。用户文件存放在用户目录下,归属于该设备上登录的用户。
在HarmonyOS中,应用对用户文件的创建、访问、删除等行为,需要提前获取用户授权,或由用户操作完成。若需将文件保存到外部存储,如SD卡,可通过FilePicker实现。通过Picker访问相关文件无需申请权限,但保存接口是用户可感知的,即会拉起FilePicker界面。保存成功后,返回的URI权限是临时读写权限,待退出应用后台后失效。
需要注意的是,HarmonyOS的文件系统有严格的安全机制,以保护用户数据的安全性和隐私。因此,开发者在访问外部存储时,必须遵守系统的安全规则和权限管理。
如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html