HarmonyOS鸿蒙Next中咨询DocumentViewPicker保存文件时文件重名问题

HarmonyOS鸿蒙Next中咨询DocumentViewPicker保存文件时文件重名问题 咨询描述:通过DocumentViewPicker,将文件保存到本地,如果本地文件已存在,点击确认后,系统返回的文件URI地址为空。

请问有办法识别重名文件,进而解决保存文件失败问题吗?

2 回复

可以使用 fs.access 检查文件是否存在,如果已存在再用字符串拼接修改文件名保存

参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-file-fs-V5#fsaccess

更多关于HarmonyOS鸿蒙Next中咨询DocumentViewPicker保存文件时文件重名问题的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next中,使用DocumentViewPicker保存文件时,若遇到文件重名问题,系统会自动处理。默认情况下,DocumentViewPicker会检查目标路径下是否存在同名文件。如果存在,系统会在文件名后添加一个数字后缀(如“file(1).txt”)以避免覆盖现有文件。开发者无需手动处理重名逻辑,系统会自动确保文件保存的唯一性。如果开发者需要自定义重名处理逻辑,可以通过监听保存操作并手动修改文件名来实现,但通常系统默认行为已足够应对大多数场景。

回到顶部