2

コピーするファイルがたくさんあり、Windows コピー ファイルのようにコピーしたい:

最初に、次のように、プロセス バー、残り時間、速度などを含む準備ウィンドウを表示します。

ここに画像の説明を入力

その後、「コピー」ウィンドウ (プロセスバー、残り時間、速度などを含む) が次のように表示されます。

ここに画像の説明を入力

MSDN フォーラムで、1 つのファイルをコピーして貼り付ける方法を見つけました (リンク):

「P/Invoke」を介して呼び出す必要がある SHFileOperation というシステム関数があります。より簡単に使用するには、Microsoft.VisualBasic アセンブリへの参照を追加してから、次のようにします。

Microsoft.VisualBasic.FileIO の使用;

. . . .

FileSystem.CopyFile( @"ソース ファイル", @"宛先ファイル", UIOption.AllDialogs );

操作がユーザーによってキャンセルされたかどうかを検出するには、try-catch コンストラクトを使用して OperationCanceledException をインターセプトします。

私の質問:ファイルのリストをコピーして貼り付けるにはどうすればよいですか?

ありがとうございました

4

1 に答える 1