gpt4 book ai didi

c# - 使用 SharpZipLib 打包空目录

转载 作者:行者123 更新时间:2023-11-30 14:15:48 27 4
gpt4 key购买 nike

我想使用 SharpZipLib 打包压缩一些文件夹。示例结构

directory1:
directory2:
file1
file2
directory3:
directory4:

当我使用此处的 C# 代码打包它时:

http://wiki.sharpdevelop.net/SharpZipLib-Zip-Samples.ashx#Create_a_Zip_with_full_control_over_contents_0

我得到没有 directory3directory4 的 zip 文件。

我的问题是如何打包以获取包含 directory3directory4 的文件。

最佳答案

 FastZip fastZip = new FastZip();

fastZip.CreateEmptyDirectories = true;
// Include all files by recursing through the directory structure
bool recurse = true;
// Dont filter any files at all
string filter = null;
fastZip.CreateZip("fileName.zip", @"C:\SourceDirectory", recurse, filter);

需要注意的是它无法处理 UTF-8 文件名。

这是文档 wiki 的链接:

http://wiki.sharpdevelop.net/SharpZipLib_FastZip.ashx

关于c# - 使用 SharpZipLib 打包空目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9303919/

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