0

私の全体tempdirfolderdir. このコピー画面を非表示にするにはどうすればよいですか? 現在、メインウィンドウの下に表示されているだけで、完全に表示されていますが、コピープロセスの進行状況を確認できないようにしたい.

label4.Text = "Extracting...";
Shell32.Shell sc = new Shell32.Shell();
Directory.CreateDirectory(tempdir);
Shell32.Folder output = sc.NameSpace(tempdir);
Shell32.Folder input = sc.NameSpace(tempdir + "ZipFile.zip");
output.CopyHere(input.Items(), 256);
File.Delete(templocation + "ZipFile.zip");

new Microsoft.VisualBasic.Devices.Computer().FileSystem.CopyDirectory(tempdir, _
folderdir, true);

label4.Text = "Cleaning up...";
Directory.Delete(tempdir, true);

意味がわからない場合は、コメントしてください。非表示にしたいものに関するいくつかのマークを付けたスクリーンショットを投稿します。

4

1 に答える 1

1

4の引数で使用してみてくださいCopyHere:

output.CopyHere(input.Items(), 4);

CopyHere メソッドのドキュメントによると、これは進行状況ダイアログを表示しないように指定します。

于 2013-08-30T23:26:45.170 に答える