关于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
开发者
赞
收藏 0
回答 1
待解决
相关问题
页面跳转startAbility 入参AbilityStartSetting 怎么使用
4862浏览 • 1回复 待解决
关于DataAbility, batchInsert失败了怎么回事?
1836浏览 • 1回复 待解决
请问原子布局能力怎么理解?
8554浏览 • 1回复 已解决
求教一个sql语句里传参怎么写?
1622浏览 • 1回复 待解决
请问一下鸿蒙的pad应用该如何签名?
6256浏览 • 1回复 待解决
路由传参如何接参?可否给个案例?
1422浏览 • 1回复 待解决
IDE使用getContext(this)上的startabilityForResult方法,IDE提示不存在该方法
167浏览 • 1回复 待解决
如何在长按手势回调方法里获取手指触摸点的坐标
148浏览 • 1回复 待解决
组件入参加@prop和不加的区别
170浏览 • 1回复 待解决
ArkTS中如何集成C语言写的.c、.h文件,如何调用.so与.a问题里的方法
343浏览 • 1回复 待解决
求助,官方文档里提到的这些文件夹(cacheDir、tempDir、filesDir等)该如何清理,有没有清理的api?
248浏览 • 1回复 待解决
求大佬告知AOT编译选项如何设置
231浏览 • 1回复 待解决
请问js input组件中的search、share方法怎么使用的?
687浏览 • 1回复 待解决
Open Harmony开发的理解
8360浏览 • 1回复 待解决
如何理解Intent类及其用法?
4998浏览 • 4回复 已解决
DataAbility支持跨设备不同应用的数据共享问题
7595浏览 • 2回复 已解决
如何理解connection.getDefaultNet返回对象netHandle中的netId
160浏览 • 1回复 待解决
如何理解HAP、HAR、HSP三者之间的关系
586浏览 • 1回复 待解决
如何理解和重写onBackPress生命周期
180浏览 • 1回复 待解决
如何理解自定义弹窗中的gridCount参数
354浏览 • 1回复 待解决
如何理解鸿蒙的分布式软总线技术?
5965浏览 • 1回复 待解决
tp5 如何对post传参进行加密?
458浏览 • 1回复 待解决
怎么理解pageAbility?
1381浏览 • 1回复 待解决
ArkTS上可以使用DataAbility功能吗
198浏览 • 1回复 待解决
可以查看API参考学习了解:
https://developer.harmonyos.com/cn/docs/documentation/doc-references/reliablefiledescriptor-0000001054358958