У меня работает фоновый рабочий, который копирует огромный файл (несколько ГБ), и я хотел бы знать, как отменить процесс в середине копии.Я могу проверить свойство CancellationPending перед копированием, но не знаю, как это сделать, когда копирование уже выполняется.
if (worker.CancellationPending) // check cancellation before copy
{
e.Cancel = true;
}
else
{
File.Copy("sourceFile", "destinationFile"); // need to cancel this
}
Пожалуйста, сообщите, спасибо!