我有一个后台工作人员正在运行复制一个巨大的文件(几GB),我想知道如何取消复制过程中。我可以在复制之前检查CancellationPending属性,但在拷贝已经进行时不知道如何去做。取消长时间运行
if (worker.CancellationPending) // check cancellation before copy
{
e.Cancel = true;
}
else
{
File.Copy("sourceFile", "destinationFile"); // need to cancel this
}
请指教,谢谢!
行 - 将尝试CopyFileEx,thx。 – Eddie 2010-06-14 14:31:51