我用copyfile复制文件的时候,好像复制多一点(4000个以上,每个文件大约有30k)文件,程序就没有响应了。但是如果复制1000个左右这样的文件,就不会有问题。是不是copyfile不支持大批量的文件拷贝呀?看过一些帖子说TSHFileStruct,还有TSHFileOperate的,但是我直接用的时候提示出错呀,是不是要添加什么组件才可以用呀?请高手说的具体一点哈。谢谢!

解决方案 »

  1.   

    copyfile是API函数,也就是win编程最基本的函数了,任何控件的复制文件都应该是基于此函数的。
    其实这个函数的实现就类型于你在操作系统中选中一批文件,然后复制到其他地方,文件选多了必然会慢或无响应。
      

  2.   

    但是在windows下面复制大的文件,也只是慢呀,程序没有死掉呀,而现在是我运行程序一会儿后,程序就没有响应了,去目标文件夹下面一看,才复制了一半左右的文件数,后面数量就再也没有增加了。有没有其他的批量复制的办法呢?