启动后发送标志以取消CopyFileEx

时间:2012-12-19 10:52:13

标签: c# pinvoke

我目前正在开发备份软件,我使用File.Copy()来复制文件。

但是File.Copy()没有取消的选项,所以经过一些谷歌搜索后我发现CopyFileEx。我查看了P/Invoke文档,但我无法弄清楚如何在不调用整个函数的情况下实际发送标志来取消它。

我可以设置一个bool值并引用它,如果我从其他地方更改它,CopyFileEx会检测到它已经改变了吗?

任何帮助或示例表示赞赏。

1 个答案:

答案 0 :(得分:1)

是的,请参阅http://msdn.microsoft.com/en-us/library/windows/desktop/aa363852(v=vs.85).aspx

  

如果在复制操作期间将此标志设置为TRUE,则取消操作。否则,复制操作将继续完成。