核心问题:
Android Native层如何用Open(不是File)去实现对文件的随机读写呢?
背景:
1:题主正在写一个测试磁盘速度的Tool(直接访问磁盘就需要O_DIRECT字段,所以就排除了File的方式)
2:开发环境是Windows系统+Andoird手机
思考:
1:Windows的API?例如CreateFile可以实现这个需求,但是Android是基于Linux系统的,无法使用,目前还在尝试使用NDK倒windows的库,但是Windows的库太多了,关联性也比较强,比较难以实现,
2:Java的RandomAccessFile源码,但是没有是使用O_DIRECT,而且追到IoTracker就没下文了,有点难顶
3:通过随机修改文件内的文件指针,来达到随机读写,但是性能好像会缺失,目前正在实践
由于时间紧迫,想请教大家,非常感谢!