用户的要求好像是
选择一个文件目录
把其中的内容按fat16格式烧到一个芯片里
需要支持1.       第一层目录是多个文件夹的打包2.       树形结构的文件夹打包3.       FAT32和FAT16格式的打包均支持4.       文件名不限定,可以随意配置5.       打包文件大小要支持到不少于300MB对这些东西从来没接触过,问下有没相关的源码什么的,因为时间比较紧,谢谢啊

解决方案 »

  1.   

    是不是调用别人的虚拟盘程序
    将某个目录下的所有文件全部拷贝到一个虚拟盘,那个虚拟盘是FAT16格式的?但是我最后需要得到整个盘的内容,可以得到吗?包括DBR,FAT,FDT这些区域的
      

  2.   


    可以把整个一个目录虚拟成一个磁盘程序吗?fat16的
    我就是要那个映像文件谢谢啊
      

  3.   

    虚拟盘?
    这个可以不?
    RamDiskXP
      

  4.   

    你理解错了,这不是目录关联的,那个DOS时代的subst是不能完成你的需求的。你需要使用虚拟磁盘,最简单的你安装一个virtual pc就可以了,而且支持挂载,你可以直接物理机上你可以(GOOGLE:虚拟磁盘 vpc 挂载)
    用VPC建块盘,然后像本地盘一样操作,操作完了,所有的信息都可以按正常的方式去读写
    当然包括分配表了,如果求简,就复制你的文件到虚拟盘,再把虚拟盘的信息烧到你芯片。
      

  5.   

    谢谢啊
    那虚拟盘的映像文件中的信息是不是没有被处理过的
    和正常fat16中的一样啊?
      

  6.   

    看这个名字应该可以,试试吧。这个应该是不生成影象文件的,要用CreateFile打开\\\\.\\x:这种形式打开设备,然后用ReadFile来读数据。
    另外,你应该是不要分区表的吧,如果虚拟盘带有分区表,需要在读出数据时把BPB中的隐藏扇区数改成0。