Một ZipArchive là một bộ sưu tập của ZipArchiveEntries, và thêm/loại bỏ "Entries" hoạt động độc đáo. Nhưng nó xuất hiện không có khái niệm về thư mục/lồng nhau "Lưu trữ". Về lý thuyết, lớp được tách ra từ một hệ thống tệp, trong đó bạn có thể tạo tệp lưu trữ hoàn toàn trong luồng bộ nhớ. Nhưng nếu bạn muốn thêm một cấu trúc thư mục trong kho lưu trữ, bạn phải đặt trước tên mục nhập với một đường dẫn.Tạo thư mục trong một ZipArchive C# .Net 4.5
Câu hỏi: Bạn sẽ mở rộng ZipArchive như thế nào để tạo giao diện tốt hơn để tạo và quản lý thư mục?
Ví dụ, phương pháp hiện thêm một tập tin vào một thư mục là để tạo ra các mục với đường dẫn thư mục:
var entry = _archive.CreateEntry("directory/entryname");
trong khi một cái gì đó dọc theo những dòng dường như đẹp hơn với tôi:
var directory = _archive.CreateDirectoryEntry("directory");
var entry = _directory.CreateEntry("entryname");
Bạn có nghĩa là cấu trúc thư mục bên trong một zip hoặc phân cấp các khóa không? –
Cấu trúc thư mục bên trong một mã zip duy nhất. –