c#多线程移动文件夹跟他的子目录下的所有文件,文件夹,并写入数据库
现在想实现 c#多线程移动文件夹跟他的子目录下的所有文件,文件夹,并写入数据库,
由于文件量太大 移动一半就会停止断开,请教下如何解决这个问题
------解决方案--------------------“文件量”太大所以会“停止断开”?这是你调试的结果还是臆想的原因。如果是前者,那你只能“减少文件量”,如果是后者,你需要通过调试才能找到问题的根源,这才谈得上解决问题。
------解决方案--------------------delegate void CopyFileEventHandler(string OldFileName, string NewFileName);
void CopyFile(string OldFileName, string NewFileName)
{
new CopyFileEventHandler((string sourceFileName, string destFileName) =>
{
File.Copy(sourceFileName, destFileName);
}).BeginInvoke(OldFileName, NewFileName, new AsyncCallback((IAsyncResult Result) =>
{
MessageBox.Show("复制完成!");
}), null);
}