ZipArchive - это коллекция ZipArchiveEntries, и добавление/удаление «Записи» прекрасно работает. Но, похоже, нет никаких указаний о каталогах/вложенных «Архивах». Теоретически класс отделяется от файловой системы, так что вы можете полностью создать архив в потоке памяти. Но если вы хотите добавить структуру каталога в архив, вы должны префикс имени записи с помощью пути.Создание каталогов в ZipArchive C# .Net 4.5
Вопрос: Как вы продвинете ZipArchive для создания лучшего интерфейса для создания и управления каталогами?
Например, в настоящее время метод добавления файла в каталог, чтобы создать запись с пути каталога:
var entry = _archive.CreateEntry("directory/entryname");
а что-то вдоль этих линий, кажется, лучше для меня:
var directory = _archive.CreateDirectoryEntry("directory");
var entry = _directory.CreateEntry("entryname");
Вы имеете в виду структуру папок внутри одного почтового индекса или иерархию почтовых индексов? –
Структура папки внутри одного почтового индекса. –