我正在使用
File.Copy(source, dest);
我需要知道此复制作业何时完成处理,以便它可以继续执行另一项任务。
在这种特殊情况下我是否可以使用任何回调函数?
答案 0 :(得分:6)
File.Copy
不是异步的。它在呼叫结束时完成。
答案 1 :(得分:2)
File.Copy正在阻塞,因此执行应该等到操作完成。
答案 2 :(得分:1)
File.Copy不是阻塞方法吗?它应该在该行上等待,直到文件的副本完成,然后继续执行。
答案 3 :(得分:0)
这是一些代码来做你需要的......因为我很棒: - )
dim FileCopyDelegate as new Delegate = addressof File.Copy
dim oListOfParams as new List(of string)
oListOfParams.add(source)
oListOfParams.add(destination)
FileCopyDelegate.begininvoke(oListOfParams, addressof CallBackMethod) 'creates an async thread to do the file copy