如何根据fd对应的mode来判断是否有对应的操作权限

使用fs.open传入只读,再使用fs.stat取出mode的值,发现这个值跟文档中不一致是什么原因?使用场景是某些API支持用户传入fd,但需要根据fd对应的mode来判断是否有对应的操作权限,比如API涉及到写入,那么就需要通过fs.stat取出mode来判断是否支持写入。

HarmonyOS
2024-06-13 00:23:17
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
milchcow

fs.stat取出的mode值为文件本身的权限值,432的8进制为660,660是沙箱中的默认权限,想获取文件的打开方式,打开方式为用户已知内容,目前不提供接口获取。

总结:

1. 想拿到open的打开方式,但无法获取,因为系统默认用户已知。

2. mode是文件自己的权限信息,非应用操作该文件的信息。

分享
微博
QQ
微信
回复
2024-06-13 20:32:42
相关问题
安卓Transformation对应鸿蒙哪个类?
3185浏览 • 1回复 待解决
如何通过资源ID拿到对应资源?
5982浏览 • 3回复 待解决
对应paintbreakText方法实现
585浏览 • 1回复 待解决
原子布局能力对应api
8207浏览 • 1回复 待解决
VectorElement怎么定义对应xml
7603浏览 • 2回复 待解决
Color.Black如何转成对应颜色编码
889浏览 • 1回复 待解决