我目前正在开发备份软件,我使用File.Copy()
来复制文件。
但是File.Copy()
没有取消的选项,所以经过一些谷歌搜索后我发现CopyFileEx
。我查看了P/Invoke文档,但我无法弄清楚如何在不调用整个函数的情况下实际发送标志来取消它。
我可以设置一个bool
值并引用它,如果我从其他地方更改它,CopyFileEx
会检测到它已经改变了吗?
任何帮助或示例表示赞赏。
答案 0 :(得分:1)
是的,请参阅http://msdn.microsoft.com/en-us/library/windows/desktop/aa363852(v=vs.85).aspx
如果在复制操作期间将此标志设置为TRUE,则取消操作。否则,复制操作将继续完成。