这些文件被系统进程占用,用打开进程复制文件句柄的方法根本无法实现。请问如何来复制这些文件?应该是类似Ghost和EasyRecover这种软件打开文件的方式。

解决方案 »

  1.   

    关注,友情UP一下
    好像有硬盘直接IO的方法,但不知道怎么做
      

  2.   

    #include <stdlib.h>
    void main()
    {
    system("xcopy systemroot\\system32\\config\\*.* 目标文件夹");
    }
      

  3.   

    Ghost是只接扇区拷贝
    EasyRecover根据文件起始族和大小真接按族来读
    对于FAT文件系统,可根据FAT表和根目录项来取得文件的起始族和大小,用CreateFile,ReadFile,WriteFile只接进行读写就可以了
    NTFS文件系统结构不太了解!
    文件粉碎机也是这个原理!