再有就是如何将一个文件从C盘拷贝到D盘。是不是先将C盘文件读到内存里再写道D盘上,但是这种方法是不是太笨了?请大家指点!

解决方案 »

  1.   

    第二个文件拷贝的问题同样是用ntdll.dll里的API函数。不能用Win32API.
      

  2.   

    如果是WINDOWS没有公开的API的话,可以
    HMODULE mod = LoadLibrary("ntdll.dll");
    FARPROC Func = GetProcAddress(mod,"zwCreateFile");如果用win32api的话,movefile();
      

  3.   

    to:lifengice0706
    我知道怎么用zwCreateFile,我是要问如何用它来读写扇区。因为Win32API:CreateFile是可以直接读写扇区的,而CreateFile最终是调用更底层的ntdll.dll中的zwCreateFile的。
      

  4.   

    上网去找 windows driver SDK,里面有全部的 ntdll.dll 的函数头文件。
      

  5.   

    拜托,我知道这些ntdll.dll里的API,我的问题是如何用zwCreateFile来读写扇区。怎么都答非所问啊?
      

  6.   

    http://bbs.zndev.com/htm_data/16/0510/99604.html
      

  7.   

    zwCreateFile是ddk的函数,和他对应的函数是ZwWriteFile,但是用户区好像是不能调用这两个函数的。