我最近在做一个实验,要求把一张自定义文件系统的SD卡上的资料通过WINDOWS操作系统上的上位机软件读取出来,查了好多网站,打关键字:sd+windows,sd卡读写驱动之类的都没有成功,请问,windows 的API函数里有没有读取SD卡的API函数?如果自定义文件系统的SD卡没法读的话,用FAT32 系统也可以,求教一个底层的API函数,作用是:给出物理地址,发回该地址对应的数据,一个扇区或一个字节都行。有相关的资料最好。注:我用的是读卡器+SD卡接入计算机的。请达人指教,谢谢 

解决方案 »

  1.   

    你只要是打开磁盘或者分区就好了。用CreateFile打开。然后不管是啥分区,一个扇区一个扇区的读取数据。不过你要是读取一个文件,除非SD卡的文件系统数据fat32或者NTFS,不然你要拥有其里面的数据存储逻辑。读取数据不难。读取文件,需要你知道自定义文件系统或者FAT32文件系统的存储逻辑。FAT32有标准可以看。自定义文件系统,需要你们的提供者或者开发者给你们资料了
      

  2.   

    "求MFC中的SD卡读写API "----> 应该没有这样的API(MFC中). 因为各个SD卡厂家的硬件不同, 微软不可能做全, 所以需要开发驱动。
      

  3.   

    SD卡插到PC上是通常作为一个磁盘来访问的,使用的就是磁盘的访问方法。