HarmonyOS 使用napi访问非沙箱文件的途径

1.前置条件 使用file.picker 文件选择器,选择要访问的文件。获取到对于的文件URI。

将文件URI,传递到NAPI层,由NAPI层进行文件访问。

如我选择了Download目录下的一个文件

目前测试会得到如下的路径:

docs/storage/Users/currentUser/Download/xxx.xxx

该路径使用fopen无法正常打开。

使用设备中的实际存储位置/storage/media/100/local/files/Docs/Download/xxx.xxx

使用fopen仍然无法正常打开。

请问这类的场景需要如何实现?

1.ARKUI,选择文件,NAPI层进行文件打开。

2.ARKUI,选择文件夹,NAPI层进行文件夹的遍历,并打开子文件。

3.ARKUI,选择文件,文件夹,NAPI层进行创建文件,写入文件。

HarmonyOS
2024-12-27 15:29:38
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zxjiu

在代码里能操作的空间只有/el2/base下的路径,不支持通过 api 访问用户文件文档:

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/app-sandbox-directory-V5

分享
微博
QQ
微信
回复
2024-12-27 18:42:27
相关问题
HarmonyOS 沙箱访问获取不到文件
339浏览 • 1回复 待解决
如何读写各种途径创建文件
1179浏览 • 1回复 待解决
HarmonyOS 学习途径推荐
9957浏览 • 2回复 已解决
HarmonyOS 沙箱文件拷贝
683浏览 • 1回复 待解决
HarmonyOS 如何查看沙箱对应文件
284浏览 • 1回复 待解决
沙箱路径文件怎么拿取?
2060浏览 • 1回复 待解决
HarmonyOS 查看手机沙箱文件
442浏览 • 1回复 待解决
HarmonyOS 应用沙箱文件判断异常
156浏览 • 1回复 待解决
HarmonyOS 预览沙箱路径下文件失败
274浏览 • 1回复 待解决
HarmonyOS Resource文件如何保存到沙箱
349浏览 • 1回复 待解决
HarmonyOS 如何访问项目中文件
266浏览 • 1回复 待解决
怎样查看应用沙箱文件
2005浏览 • 1回复 待解决
HarmonyOS web加载沙箱文件失败
375浏览 • 1回复 待解决
无法查看应用沙箱文件
897浏览 • 1回复 待解决