首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

有人知道如何在WINDOWS下直接读取SD卡扇区嘛

2013-06-26 
有人知道怎么在WINDOWS下直接读取SD卡扇区嘛?在WINDOWS区问了,貌似没有回应,到这里问问看。现在在做一个调

有人知道怎么在WINDOWS下直接读取SD卡扇区嘛?
在WINDOWS区问了,貌似没有回应,到这里问问看。现在在做一个调试工具,需要直接从SD卡中读取扇区数据,能不能提供一下思路,比如说如何找到插在电脑上的SD卡,然后如何直接读取其中扇区内保存的二进制数据,而不是通过文件系统的方式。
希望有高人指点一下,我好去找资料学习,谢谢啦!有人知道如何在WINDOWS下直接读取SD卡扇区嘛
[解决办法]
推荐使用WinHex软件查看硬盘或文件或内存中的原始字节内容。

在http://www.codeproject.com搜fdump
[解决办法]
SD卡是否生成了盘符,如果生成了盘符,则可直接使用 CreateFile 打开裸设备的方式进行读取。
如读I盘可以:
HANDLE hFile = CreateFileA(
        "\\??\\i:",
        GENERIC_READ 
[解决办法]
 GENERIC_WRITE,
        FILE_SHARE_READ 
[解决办法]
 FILE_SHARE_WRITE 
[解决办法]
 FILE_SHARE_DELETE,
        NULL,
        OPEN_EXISTING,
        0,
        NULL
        );
这样虽然是通过API层来读取,但读取的是硬件上的原始数据

热点排行
Bad Request.