关于DataAbility里openFile方法的mode入参,请问该如何理解'rw'选项?

参考文档https://developer.harmonyos.com/cn/docs/documentation/doc-guides/ability-data-creating-0000000000043074

开发者需要在Data中重写FileDescriptor openFile​(Uri uri, String mode)方法来操作文件:uri为客户端传入的请求目标路径;mode为开发者对文件的操作选项,可选方式包含“r”(读), “w”(写), “rw”(读写)等。

开发者可通过MessageParcel静态方法dupFileDescriptor()复制待操作文件流的文件描述符,并将其返回,供远端应用访问文件。
RT,r和w选项比较好理解,我实现的时候,返回一个从FileInputStream或FileOutputStream获得的文件描述符即可,但是如果传入'rw'的话该如何处理呢?这里一次调用只能返回一个FileDescriptor,读写不能共存;而安卓里返回值是ParcelFileDescriptor,支持多种模式。

鸿蒙
mode
开发者
2022-04-02 15:19:21
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
缪澍
1

可以查看API参考学习了解:

https://developer.harmonyos.com/cn/docs/documentation/doc-references/reliablefiledescriptor-0000001054358958

分享
微博
QQ
微信
回复
2022-04-02 17:10:20
相关问题
请问一下鸿蒙pad应用如何签名?
5595浏览 • 1回复 待解决
路由传如何?可否给个案例?
953浏览 • 1回复 待解决
求教一个sql语句怎么写?
1180浏览 • 1回复 待解决
请问原子布局能力怎么理解
7890浏览 • 1回复 已解决
JS中input值文本对齐如何实现?
5768浏览 • 1回复 待解决
tp5 如何对post传进行加密?
133浏览 • 1回复 待解决
如何理解Intent类及其用法?
4505浏览 • 4回复 已解决
如何理解鸿蒙分布式软总线技术?
5162浏览 • 1回复 待解决
redis单线程怎么理解
326浏览 • 1回复 待解决
JS跳转Java传问题?
2760浏览 • 1回复 待解决
Open Harmony开发理解
7700浏览 • 1回复 待解决
阿里云Redis集群实现如何直观理解
1173浏览 • 1回复 待解决
PolarDB分布式架构中RW有什么特点?
899浏览 • 1回复 待解决
关于如何获取时钟id问题
3698浏览 • 1回复 待解决