HarmonyOS DeviceFileBrowser中应用沙盒路径、下载和文档路径在哪里

开发及排查问题过程中经常需要查看文件是否已下载、文件是否正确,经常需要从文件管理中查看文件。

问题1:为方便开发者,在手机中有没有方法来查看应用沙盒内文件。

问题2:在IDE的【Device File Browser】工具中怎么查看应用沙盒目录、用户下载目录、用户文档目录等。

问题3:如果以上不支持,有没有别的方式来查看并进行文件的导出导入。

HarmonyOS
2024-09-09 11:21:34
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zxjiu

手机上没有直接查看沙盒内文件的的应用,可以使用hdc命令来查看应用内沙盒文件,或者使用Device File Browser查看。

沙盒文件路径和真实文件路径对照,在应用沙箱路径下读写文件,经过映射转换,实际读写的是真实物理路径中的应用文件,应用沙箱路径与真实物理路径对应关系如下表所示。其中当前固定为100。可以参考如下文档:

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/app-sandbox-directory-V5#应用沙箱路径和真实物理路径的对应关系

对于每个应用,系统会在内部存储空间映射出一个专属的“应用沙箱目录”,它是“应用文件目录”与一部分系统文件(应用运行必需的少量系统文件)所在的目录组成的集合。应用沙箱限制了应用可见的数据的最小范围。在“应用沙箱目录”中,应用仅能看到自己的应用文件以及少量的系统文件(应用运行必需的少量系统文件)。因此,本应用的文件也不为其他应用可见,从而保护了应用文件的安全。应用可以在“应用文件目录”下保存和处理自己的应用文件;系统文件及其目录对于应用是只读的;而应用若需访问用户文件,则需要通过特定API同时经过用户的相应授权才能进行。

用户下载目录、用户文档目录可以使用 hdc 命令,尝试进入storage/media/100/local/files查看相关文件。

目前不支持HDC操作应用沙箱路径文件。

Device File Browser可以通过查看对照关系,查看应用沙盒目录。如果没有刷新,右键sync就可以刷新看到了。

分享
微博
QQ
微信
回复
2024-09-09 16:19:21
相关问题
有谁知道如何访问路径
442浏览 • 1回复 待解决
在哪里下载 linux 版本的hdc 工具
10340浏览 • 2回复 待解决
应用物理存储路径有哪些?
566浏览 • 1回复 待解决
HarmonyOS Native层获取应用路径的方式
247浏览 • 1回复 待解决
删除按钮在哪里???
6666浏览 • 2回复 待解决
NotificationSlot在哪里设置
1651浏览 • 1回复 待解决
如何获取应用自身的源文件路径
1872浏览 • 1回复 待解决