使用 zipstorer class 压缩包含子文件夹的文件夹
Zip a folder having subfolders using zipstorer class
我正在使用 ZIpstorer class 库来压缩文件。我可以通过调用 zip.AddFile
过程来压缩文件。但我也想压缩有子文件夹的文件夹。因此,生成的 zip 文件通常应该在 zip 文件中具有文件夹和子文件夹结构。我做不到。如果我通过循环所有文件夹和子文件夹来处理每个文件,然后如果调用 zip.Addfile
那么它将生成一个 zip 文件,其中包含所有文件而没有目录结构。
那么我如何使用 Zipstorer class 压缩文件夹。我必须做哪些改变?
您可以对 _filenameInZip
(sic) 参数使用(反)斜杠,以在 zip 目录中添加文件:
zip.Addfile(,,"directory/filename.txt",);
或者
zip.Addfile(,,"directory\filename.txt",);
我正在使用 ZIpstorer class 库来压缩文件。我可以通过调用 zip.AddFile
过程来压缩文件。但我也想压缩有子文件夹的文件夹。因此,生成的 zip 文件通常应该在 zip 文件中具有文件夹和子文件夹结构。我做不到。如果我通过循环所有文件夹和子文件夹来处理每个文件,然后如果调用 zip.Addfile
那么它将生成一个 zip 文件,其中包含所有文件而没有目录结构。
那么我如何使用 Zipstorer class 压缩文件夹。我必须做哪些改变?
您可以对 _filenameInZip
(sic) 参数使用(反)斜杠,以在 zip 目录中添加文件:
zip.Addfile(,,"directory/filename.txt",);
或者
zip.Addfile(,,"directory\filename.txt",);