• Lv0
    粉丝0

积分10 / 贡献0

提问1答案被采纳0文章0

作者动态

    三方应用访问用户文件

    yf001177 显示全部楼层 发表于 2023-10-23 23:31:31

    我想做一个文件应用访问用户空间下的文件。

    1.如何获取用户空间的路径。 目前仅能通过context.pathDir获取到应用程序的沙箱路径,进而通过fs接口访问应用隔离沙箱目录下的文件。但无法获取用户空间的路径,不能访问用户空间内的文件。请问如何能在程序中获得用户空间文件存储的路径?

    2.现有接口无法完成功能。 我的程序的目标是获得指定目录及其子目录下的指定类型文件的具体信息列表,但由于第三方应用无法使用系统接口,目前只能使用'@ohos.file.fs'提供的接口fs.listFile,且仅能获取文件名。

    请问有没有其他API能够递归访问指定目录下的文件,并且返回所有文件的文件详细属性信息Stat(或者使用其他的接口)

    image.png image.png

    3.权限不足,无法使用系统接口上面是environment和fileAccess的描述文件截图,文档中已说明为系统接口,三方应用无法使用。

    请问能不能通过调整应用的权限到system_basic级,并添加设置对应的ACL项,从而获得访问类似系统接口的能力?如果不是,烦请给出解决的方法步骤。

    4.我目前使用的开发板RK3568,如何从电脑传递文件到开发板的用户空间? 目前相关文档只给出了如何将文件发送至应用程序沙箱路径下,但并未给出如何将文件发送至存储空间(日常使用手机时所访问到的空间)中

    您尚未登录,无法参与评论,登录后可以:
    参与开源共建问题交流
    认同或收藏高质量问答
    获取积分成为开源共建先驱

    精彩评论2

    马迪

    沙发 发表于 2023-10-24 15:22:08
    1,2 好像只能用filepicker来实现,普通应用无法完成


    4. hdc --help
    file send [option] local remote       - Send file to device
    file recv [option] remote local       - Recv file from device
    这2个命令可以解决文件拷考入考出

    论坛小助手 官方账号

    板凳 发表于 2023-10-25 14:51:05

    在开发指南中已经明确有说明该如何正确访问用户文件: https://docs.openharmony.cn/pages/v4.0/zh-cn/application-dev/file-management/user-file-overview.md/

    普通应用不允许直接访问用户空间下的文件目录。 访问用户数据只能通过系统文件管理器应用、系统文件选择器应用,或者申请成为系统应用获取到相关权限。

    Copyright   ©2023  OpenHarmony开发者论坛  京ICP备2020036654号-3 |技术支持 Discuz!

    返回顶部