#鸿蒙通关秘籍#鸿蒙系统中如何管理文件选择过程中得到的URI?

HarmonyOS
4天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
数据小行家

在鸿蒙的文件选择过程中,使用 FilePicker 获得的 URI 是临时的并且只具有只读权限。当应用退到后台后,临时权限便会失效。如果需要持久化权限,可以参考文件持久化授权访问。同时,开发者可以根据 URI 结果集中做进一步处理。下面是如何使用基础文件 API 读取文件数据:

javascript import { fileIo as fs } from '@kit.CoreFileKit';

let uri = /* 已获取的URI */; let file = fs.openSync(uri, fs.OpenMode.READ_ONLY); let buffer = new ArrayBuffer(4096); let readLen = fs.readSync(file.fd, buffer); console.info('Buffer size: ' + readLen); fs.closeSync(file);

分享
微博
QQ
微信
回复
4天前
相关问题