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

**问题场景**

使用fileIo.open以只读模式打开文件，然后使用fileIo.stat获取mode的值，发现该值与文档中的描述不一致。

使用场景是API支持用户传入文件描述符(fd)，但需要根据fd对应的模式(mode)来判断是否有对应的操作权限。例如，如果API涉及写入操作，则需要通过fileIo.stat获取mode，以判断是否支持写入。

**解决措施**

fileIo.stat取出的mode值为文件本身的权限值。十进制432的八进制表示为660，这是沙箱中的默认权限。开发者希望获取的是文件的打开方式，而打开方式是用户已知的内容。目前，系统不提供获取文件打开方式的接口。

1）若要获取open的打开方式，但系统默认假定用户已知此信息。

2）mode是文件的权限信息，不涉及应用对文件的操作。