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