110,538
社区成员
发帖
与我相关
我的任务
分享
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);
}
异步执行,复制完了通知 if (files.Length > 0)
{
foreach (string s in files)
{
File.Copy(s, varToDirectory + s.Substring(s.LastIndexOf("\\")));
}
}
这个执行完了不就copy完了?
直接再if后面接着操作就行了
string filepath="你的文件路径";
if (System.IO.File.Exists(filepath))
{
//存在
}
else {
//不存在
}