我必须压缩文件夹中的所有文件并使其受密码保护。
我用谷歌搜索并找到了一种使用 Windows 内置功能的解决方案。代码如下:
folder1 = "F:\WLMS_TEAM\TOUHID\Script"
zipfile = "F:\WLMS_TEAM\TOUHID\MyTmp.zip"
Set objFSO = CreateObject("Scripting.FileSystemObject")
objFSO.OpenTextFile(zipfile, 8, True).Write "PK" & Chr(5) & Chr(6) _
& String(18, Chr(0))
Set ShellApp = CreateObject("Shell.Application")
Set zip = ShellApp.NameSpace(zipfile)
zip.CopyHere folder1
WScript.Sleep 2000
我可以设置密码保护吗?
或者,如果您可以帮助使用其他代码来使用 WinZip(而不是任何其他工具)来实现相同的目的。
或者可以使用单独的代码来密码保护预先生成的 zip 文件。