gpt4 book ai didi

c# - 创建一个没有条目接触磁盘的 ZIP 文件?

转载 作者:太空狗 更新时间:2023-10-30 01:07:01 26 4
gpt4 key购买 nike

我正在尝试创建一个程序,该程序能够创建包含基于用户输入的文件的压缩包。

我不需要将这些文件中的任何一个在压缩之前写入硬盘驱动器,因为那是不必要的,所以我如何创建这些文件而不实际将它们写入硬盘驱动器,然后他们压缩了吗?

我正在使用 DotNetZip。

最佳答案

参见文档 here ,特别是名为“使用从流中获取的内容创建 zip”的示例:

 using (ZipFile zip = new ZipFile())
{
ZipEntry e= zip.AddEntry("Content-From-Stream.bin", "basedirectory", StreamToRead);
e.Comment = "The content for entry in the zip file was obtained from a stream";
zip.AddFile("Readme.txt");
zip.Save(zipFileToCreate);
}

如果您的文件还不是流格式,您需要将它们转换为流格式。您可能想要使用 MemoryStream为此。

关于c# - 创建一个没有条目接触磁盘的 ZIP 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13806254/

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