我有一個後臺工作人員正在運行復制一個巨大的文件(幾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