如何根据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
相关问题
AES gcm模式加密对应库吗?
82浏览 • 1回复 待解决
HarmonyOS HMAC加密对应方法吗?
348浏览 • 1回复 待解决
HarmonyOS 有无对应长按事件
302浏览 • 1回复 待解决