我必须在zip文件中创建两个文件夹,我使用ICSharpCode.SharZipLib.Zip以编程方式创建.我想要:
private void AddToZipStream(byte[] inputStream,ZipOutputStream zipStream,string fileName,string fileExtension) { var courseName = RemoveSpecialCharacters(fileName); var m_Bytes = inputStream; if ((m_Bytes != null) && (zipStream != null)) { var newEntry = new ZipEntry(ZipEntry.CleanName(string.Concat(courseName,fileExtension))); newEntry.DateTime = DateTime.Now; newEntry.Size = m_Bytes.Length; zipStream.PutNextEntry(newEntry); zipStream.Write(m_Bytes,m_Bytes.Length); zipStream.CloseEntry(); zipStream.UseZip64 = UseZip64.Off; } }
解决方法
我想到了:
>你可以简单地做一个新的ZipEntry(“Folder1 / Archive.txt”);和新的ZipEntry(“Folder2 / Archive2.txt”);
原文地址:https://www.jb51.cc/csharp/97386.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。