我已经挣扎了几个小时,试图在压缩文件夹上设置密码。然而,无论我多少次尝试使用不同的代码,密码都应用于zip文件夹中的每个文件,这不是我想要的。我只想将密码应用到文件夹本身,不应该将密码设置为内部的各个文件。
这是我的代码:(关于您的信息,我使用DotNetZip)
//Assume that there is a folder with multiple files in it at C:\\ExampleFolder
using (Ionic.Zip.ZipFile z = Ionic.Zip.ZipFile())
{
z.Password = "MyPassword"
我在做一个ZIP文件的程序。在这个场景中,我尝试使用ZIP一个目录,其中包含一个子目录。如果程序必须使用ZIP一个目录,那么我将使用以下函数,但它不使用ZIP子目录,它只是从子目录中获取文件,并将它们与所有其他目录放在一起。
zipper = zipfile.ZipFile(systemDate + ".zip", "w")
def zipdir(path, ziph):
logging.info("ZIP function has been called.")
for root, dirs, files in os.walk(