日期:2014-05-17  浏览次数:20939 次

c#多线程移动文件夹跟他的子目录下的所有文件,文件夹,并写入数据库
 现在想实现  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); 
}