アプリケーションに少し問題があります。私のアプリケーションでは、webclient.DownloadFileAsyncを介していくつかのファイルをダウンロードしたいと思います。ダウンロードの実行中にユーザーがプログラムを終了した場合は、そのwebclientをキャンセルします。ファイルも処理して削除します。
次のコードですでに試しましたが、常にIOException(他のプロセスで使用されているファイル)が発生するため、うまく機能していません。
for (z = 0; z < CheckedCount; z++)
{
MultiWebclient[z].CancelAsync();
MultiWebclient[z].Dispose();
dgvDownloads.Rows[z].Cells[5].Value = "Canceled";
File.Delete(selectedFolder + _downloadRowNameList[z] + ".mp4");
}