【发布时间】:2013-08-21 16:42:49
【问题描述】:
我必须在使用ICSharpCode.SharZipLib.Zip 以编程方式创建的 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, 0, m_Bytes.Length);
zipStream.CloseEntry();
zipStream.UseZip64 = UseZip64.Off;
}
}
如何使用ZipEntry 创建目录,然后如何将文件添加到位于 Zip 存档内的目录中?
【问题讨论】:
标签: c# zip sharpziplib zipoutputstream