Я пытаюсь изменить существующий инструмент архивирования. В настоящее время инструмент архивации использует SharpZipLib. Я должен преобразовать это так, чтобы он использовал SevenZipSharp. При архивировании с помощью SharpZipLib я могу изменить каталог root в zip-архиве, и я хочу сохранить этот каталог root при работе с SevenZipSharp.
Так что если у меня есть, например, абсолютная структура
C:/
├──root/
└── folders/
└── files/
├── text1.txt
├── text2.txt
├── text3.txt
├── text4.txt
└── subfiles/
└── text5.txt
Тогда мой SevenSharpZip создаст zip с содержимым:
text1.txt
text2.txt
text3.txt
text4.txt
└── subfiles/
└── text5.txt
SharpZipLib создаст следующее
root/
└── folders/
└── files/
├── text1.txt
├── text2.txt
├── text3.txt
├── text4.txt
└── subfiles/
└── text5.txt
Можно ли установить root для SevenZipSharp чтобы мои две молнии имели одинаковую внутреннюю структуру? Я не нашел настройки, чтобы изменить это соответственно. IncludeEmptyDirectory
, PreserveDirectoryRoot
и DirectoryStructure
не дали мне нужного мне результата.