Tôi phải tạo hai thư mục bên trong tệp zip mà tôi tạo bằng cách lập trình sử dụng ICSharpCode.SharZipLib.Zip
. Tôi muốn:Làm thế nào để bạn thêm một thư mục vào kho lưu trữ zip với ICSharpCode.SharpZipLib
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;
}
}
Làm thế nào để tạo ra một thư mục bằng ZipEntry
và làm thế nào để sau đó thêm các tập tin vào thư mục nằm bên trong các kho lưu trữ Zip ?
Cảm ơn bạn đã bình luận của bạn. Tôi không hỏi đúng câu hỏi. Những gì tôi thực sự muốn làm là tạo ra một thư mục + tập tin kết hợp, mà câu trả lời mà tôi đã làm việc cho. –
Có. Tôi vừa thêm bình luận của tôi vì tôi đã googling cho một câu trả lời để thêm một thư mục trống. Bây giờ mọi người sẽ tìm thấy cả hai câu trả lời. –