C# 10, WinForms, есть lzma-архив. Задача распаковать его. Знаю про SevenZip. Но как его использовать?
Asked
Active
Viewed 114 times
1
-
Как задать хороший вопрос: https://ru.stackoverflow.com/help/how-to-ask Здесь помогают решить задачу а не решают за других. Нужны хотя бы какие-то попытки сделать самому и описание что конкретно не получилось – Andrew Stop_RU_war_in_UA Oct 14 '22 at 13:40
-
1Почему вы хотите сделать это именно из C#? Ведь это возможно с помощью обычного архиватора. – aepot Oct 15 '22 at 00:07
-
Потому что есть архив с данными для программы и его надо извлечь)) – GoodBoyAlex Oct 16 '22 at 04:19
1 Answers
1
Нашёл пакет SevenZipExtractor. Любой архив можно распаковать с помощью кода:
using (ArchiveFile archiveFile = new (@"<ЗДЕСЬ ПУТЬ И ИМЯ АРХИВА>"));
archiveFile.Extract("<ЗДЕСЬ ПАПКА, КУДА ИЗВЛЕКАТЬ>");
Единственный минус -- таскает с собой библиотеку 7za.dll двух разрядностей, но с этим можно смирится.
GoodBoyAlex
- 75
- 9