HarmonyOS SDK Core File Kit闭源开放能力具体有哪些?

摘要:1.问题描述: 开发调试阶段经常需要在沙箱路径下构造测试文件,然后使用fs进行文件操作,有什么方法可快速在沙箱路径下构造文件吗? 解决方案: 开发者可以手动在resource路径下创建resfile目录,支持创建多层子目录,子目录名称可以
1.问题描述: 开发调试阶段经常需要在沙箱路径下构造测试文件,然后使用fs进行文件操作,有什么方法可快速在沙箱路径下构造文件吗? 解决方案: 开发者可以手动在\resource路径下创建resfile目录,支持创建多层子目录,子目录名称可以自定义,文件夹内可以自由放置各类资源文件。 目录中的资源文件会被直接打包进应用,不经过编译,也不会分配资源ID。应用安装后,resfile资源会被解压到应用沙箱路径,通过Context属性resourceDir获取到resfile资源目录后,可通过文件路径访问,且该路径仅能以只读方式访问。 https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/resource-categories-and-access#资源分类 https://developer.huawei.com/consumer/cn/doc/harmonyos-references/js-apis-inner-application-context#属性 2.问题描述: 如何在用picker选择整个文件夹的文件? 解决方案: 对于PC/2in1/TV设备可以通过DocumentSelectMode设置文件夹模式,选择整个文件夹;对于非PC/2in1/TV设备当前只能通过用户进行批量选择文件。 3.问题描述: 如何通过DocumentViewPicker保存文件夹? 解决方案: 1.DocumentViewPicke.save只能保存文件,不支持保存文件夹。 2.可以使用DocumentViewPicke.select保存文件夹,设置documentSelectOptions.selectMode = picker.DocumentSelectMode.FOLDER,拉起FilePicker应用界面后选择需要保存的公共目录,然后应用在公共目录中创建需要保存的文件夹即可。
阅读全文