查阅文档得知uri转成file有如下api
// 把uri转file
let file: fs.File = fs.openSync(uri);
此uri中的协议有具体要求么,
我看从相册选择组件返回的是file://协议形式的uri
我通过interal://这种协议(当前应用的沙盒目录中的,比如interal://cache/xxx.jpg)的uri无法直接通过
let file: fs.File = fs.openSync(uri);
方法创建file会报错。
有两个疑问点
1.fs.openSync(uri)这个方法中的uri必须是file://协议的么,还支持其他协议么
2.咱们arkTS框架中除了file://协议,interal://协议还有其他的协议类型么,有文档介绍么
1、fs.openSync(uri)这个方法中的uri必须是file://协议的么,还支持其他协议么
是的应用沙箱uri是file://协议的
2、咱们arkTS框架中除了file://协议,interal://协议还有其他的协议类型么,有文档介绍么
其他协议可以参考命名规则:
https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-uri-V5\#命名规则