私の主な質問は、ユーザーが途中でキャンセルできるファイル操作を行う方法です。
Microsoft.VisualBasic.FileIO
次のような名前空間を使用できることはわかっていますFileSystem.DeleteFile(...)
が、それは 1 つのファイルのオプションしか与えません。たくさんのファイルをまとめて削除したい。(コピペも同様…)
注:ファイル間だけでなく、大きなファイルをコピーしている最中でも、必要に応じてユーザーが操作をキャンセルできるようにする必要があります。アンマネージ コード (- CopyFileEx
) でそれを実行できることはわかっていますが、ネイティブの Windows ダイアログを使用するかどうかに関係なく、それを行うための管理された方法を探しています。
編集: アンマネージ コードの「ラッパー」と「手動」のコピーと削除を提案しました (以下の回答で)。私が見逃している組み込みの方法 (VisualBasic 名前空間のようなものですが、複数のファイル用) はありますか?