我需要使用 Shell32 在我的应用程序中解压缩一些文件。现在,我使用 srcFolder.CopyHere(destFolder.Items())
为达到这个。但是,我的下一行代码需要新制作的 ZIP 文件。但自从CopyHere
方法是异步的,我如何检查它何时完成?现在我使用 Thread.Sleep
大约 500 毫秒,这足以让我的计算机完成 ZIP 文件的创建,但这不是好的代码 imo。
有任何想法吗?
如有必要,可以提供更多信息/代码。
最佳答案
这是另一个等待完成复制的
'Wait until the File/Folder has finished writing to zip file...
Do Until Shell.NameSpace(Filename).Items.Count = Shell.NameSpace(Input).Items.Count
System.Threading.Thread.Sleep(200)
System.Diagnostics.Debug.Print("Waiting...")
Loop
关于vb.net - 如何检查 Shell32.Folder.CopyHere() 何时完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10042801/