gpt4 book ai didi

vbscript - 如何确定 VBScript 中的复制何时完成?

转载 作者:行者123 更新时间:2023-12-04 23:34:37 24 4
gpt4 key购买 nike

有谁知道在 VBScript 中确定文件复制何时完成的方法?我正在使用以下内容进行复制:

set sa = CreateObject("Shell.Application")  
set zip = sa.NameSpace(saveFile)
set Fol = sa.NameSpace(folderToZip)
zip.copyHere (Fol.items)

最佳答案

Do Until zip.Items.Count = Fol.Items.Count
WScript.Sleep 300
Loop

当循环完成时,您的副本就完成了。

但如果你只想复制而不是压缩,FSO 或 WMI 更好。

如果您正在压缩并希望将它们放在一个文件中,您必须自己创建 zip 文件,首先使用正确的标题。否则,您只能获得压缩文件/文件夹 IIRC。像这样的东西:
Set FSO = CreateObject( "Scripting.FileSystemObject" )
Set File = FSO.OpenTextFile( saveFile, 2, True )
File.Write "PK" & Chr(5) & Chr(6) & String( 18, Chr(0) )
File.Close
Set File = Nothing
Set FSO = Nothing

OpenTextFile 中的 2 是 ForWriting。

关于vbscript - 如何确定 VBScript 中的复制何时完成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/149956/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com