C# 如何隐藏Filesystem.CopyDirectory窗口?
我有一段C代码,它将我的整个C# 如何隐藏Filesystem.CopyDirectory窗口?,c#,directory,filesystems,copy,C#,Directory,Filesystems,Copy,我有一段C代码,它将我的整个tempdir复制到我的folderdir。如何隐藏此复制屏幕?目前它只是显示在主窗口下面&我可以很好地看到它,但是我想要它,这样你就看不到复制过程的进度 label4.Text = "Extracting..."; Shell32.Shell sc = new Shell32.Shell(); Directory.CreateDirectory(tempdir); Shell32.Folder output = sc.NameSpace(tempdir); Shel
tempdir
复制到我的folderdir
。如何隐藏此复制屏幕?目前它只是显示在主窗口下面&我可以很好地看到它,但是我想要它,这样你就看不到复制过程的进度
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);
如果你不知道我的意思,就评论一下&我将发布一个带有一些标记的屏幕截图,说明我想隐藏什么。尝试在
CopyHere
的参数中使用4
:
output.CopyHere(input.Items(), 4);
根据,这指定不显示进度对话框。我明白了,我以为是这一部分给出了进度对话框:
新建Microsoft.VisualBasic.Devices.Computer().FileSystem.CopyDirectory(tempdir,folderdir,true)代码>原来是你说的CopyHere方法。谢谢:)顺便说一下,如果我在这里错了,请纠正我,但是如果我想要(例如)4和16中的选项,我只需将数字相加,然后使用output.CopyHere(input.Items(),20)代码>正确吗?@Yorrick我想添加它们会有用的。您也可以尝试使用或
操作符:4 | 16