在Windows下把所有的设备都当作文件进行操作,对磁盘的某个扇区读写,可以使用CreateFile()函数。这里不是用“DISK1”、“DISK2”等去标识某一个物理存在的硬盘,这里需要以一定的格式指定所需访问的磁盘分区。对于逻辑分区X,其格式为“\\.\X”。

CreateFile()函数的原型如下:

HANDLE CreatFile(

LPCTSTR lpFileName,

DWord dwDesiredAccess,

DWORD dwShareMode,

LPSECURITY_ATTRIBUTES lpSecurityAttributes,

Dword dwCreationDisposition,

DWORD dwFlagsAndAttributes,

HANDLE hTemplateFile );

各参数说明如下:

ØlpFileName:所要访问的磁盘分区,格式为“\\.\X”。

ØdwDesiredAccess:写磁盘设置为GENERIC_WRITE,读磁盘设置为GENERIC_READ。

ØdwShareMode:读写磁盘均设置为FILE_SHARE_WRITE。

ØLpSecurityAttributes:读写磁盘均设置为NULL。

ØDwCreationDisposition:由于访问的是事实上已经存在的磁盘扇区,因此只能以OPEN_EXISTING标志设置dwCreationDisposition参数指出将要打开已经存在的文件(设备)。

ØdwFlagsAndAttributes读写磁盘均设置为0。

ØHTemplateFile:读写磁盘均设置为NULL。

android手机扇区数据读写,磁盘、SD卡、移动磁盘物理扇区读写相关推荐

  1. android+更换sd卡,Android手机上如何无痛替换SD卡,扩展存储空间

    新旧SD卡换装方法探讨:本文引用地址:http://www.eepw.com.cn/article/201610/305616.htm 许多用户在Android手机买来使用一段时间后,往往发现无论是手 ...

  2. Android手机应用程序转移到SD卡操作

    前面已经对Android低版本手机的SD卡分区进行了介绍,目前有些手机在安装应用程序时选择放在SD卡上,而另外一些手机则不支持,手机内存有限,可对已安装的应用程序进行操作转移到SD卡正常使用,总体来说 ...

  3. 使用winhex查看SD卡文件的物理扇区地址

    一.前言 最近在一个工程中需要读取存放在SD卡中的图片数据,在格式化了SD卡之后,我把.bin格式的图片数据使用读卡器移动到了SD卡中.然后将读取SD卡的程序的bit流下载进了FPGA中,之前是可以正 ...

  4. Android数据存储之SD卡

    为了更好的存取应用程序的大文件数据,应用程序需要读. 写SD卡上的文件.SD卡大大扩充手机的存储能力. 操作SD首先要加权限: <!--在SDCard中创建与删除文件权限 --> < ...

  5. android 应用搬家 分区,把安装在SD卡的应用存在DATA分区的数据移到SD卡上

    前提SD安装的应用是每装一个应用分一个区出来的. 在packagemanagerservice.java的 getDataPathForPackage中可以得到应用的data路径,即/data/dat ...

  6. 【Android游戏开发十二】(保存游戏数据 [上文])详解SharedPreference 与 FIleInputStream/FileOutputStream将数据存储到SD卡中!

     李华明Himi 原创,转载务必在明显处注明: 转载自 [黑米GameDev街区] 原文链接:  http://www.himigame.com/android-game/327.html 很多童鞋说 ...

  7. SD/TF卡驱动(二)--------SD卡程序初始化流程以及读写

    说明: ①测试的SD卡为高容量卡,支持SD卡2.0协议,容量为16G ②采用GPIO模拟SPI时序的方式对SD卡进行驱动,很方便移植到没有硬件SPI或者SDIO的MCU,对于这类MCU,只需要将对应的 ...

  8. android 使用SAF框架操作外置sd卡

    android 使用SAF框架操作外置sd卡 在 Android 4.4中,Google 对 SD卡 的访问已经做了严格的限制,在 Android 5.0中,开发者可以使用 新API 要求用户对某个指 ...

  9. SD卡的第一个扇区分析

    SD卡是硬盘的一种,硬盘包括机械硬盘固态硬盘等等,采购了一块SanDisk的32GB硬盘,FAT32格式,扇区大小512字节.由于厂商的硬盘大小和电脑计算不同,电脑计算出来29.7GB,以29.7GB ...

  10. Android—将Bitmap图片保存到SD卡目录下或者指定目录

    直接上代码就不废话啦 一:保存到SD卡下 [java] view plain copy File file = new File(Environment.getExternalStorageDirec ...

最新文章

  1. 于正AI换脸火上热搜,差点骗了全网!古风民族风也能任意切换
  2. 【项目总结】之——导出Excel
  3. c++求解自行车慢速比赛问题_一元一次方程应用专题,十大题型(包括数轴上动点问题)...
  4. MATLAB-1:入门基础
  5. [转载]TopCoder兼职赚钱入门(Part. 1)
  6. Python嵌套定义函数增强reduce()函数功能
  7. 问题:使用pandas中的DataFrame写入csv文件多出一行unnamed,如何解决呢??
  8. python序列化类_python 序列化
  9. git把当前修改提交合并到上一条提交如何操作
  10. 第一周golang学习:--基本数据类型与string字符串类型之间的转换
  11. 查找java实现_常见查找算法Java实现
  12. 淘宝按图搜索商品(拍立淘)、图片上传API接口、图片识别商品接口img2text标题栏、链接及图片相关参数字段API数据获取调用示例
  13. matlab中phantom函数,matlab官网上下的phantom3d不对
  14. MySQL数据库表结构设计优化技巧总结
  15. 8.3 bert的蒸馏方法概述
  16. 程序员工具大全【持续更新】
  17. Vulnhub 靶机 VulnOSv2 write up opendocman cms 32075 sql注入 账号密码 ssh连接 37292.c 脏牛提权
  18. 互联网dns架构实现智能dns实现
  19. ajax跨域请求(CORS实现)
  20. 南大周志华写的For Potential Students

热门文章

  1. wechatpy开发微信公众号(实现自定义菜单,翻译)
  2. win10无法访问xp计算机,XP系统访问Win10打印机被拒绝的解决方法
  3. SAT阅读常见重要词汇
  4. 多个日期时间段进行合并计算时长,剔除重叠时间段
  5. ubuntu 安装tar.gz文件
  6. Matlab中set-gca函数的使用
  7. 2018中国智造金长城奖:创新能力与行业竞争力并重
  8. Rstudio必用快捷键
  9. android友盟自定义事件,友盟:自定义事件
  10. Android 源码编译技巧--模块清理