在本机,如何使用C#做到文件快速复制的功能?要求,由于所复制的文件个数繁多,文件size较大,复制速度要求比较快。
根据文件的建立日期复制,复制某个日期之前的文件。

解决方案 »

  1.   

    File.Copy速度不快Xcopy使用的好像不是32位的吧,总线速度都没有完全使用上
      

  2.   

    文件的copy都是使用操作系统提供的API,再快也就那样了.你直接使用c来调用API,大概会快一些
      

  3.   

    用Process的一个对象来执行“copy”dos命令,这样应该快了吧?
      

  4.   

    在windows下调用API最快了.
    [DllImport("kernel32.dll", CharSet=CharSet.Auto, SetLastError=true)]
    internal static extern bool CopyFile(string src, string dst, bool failIfExists);
     
    在DOS下可以考虑Ghost的分区克隆.技术难度较大.