1

C# 10, WinForms, есть lzma-архив. Задача распаковать его. Знаю про SevenZip. Но как его использовать?

  • Как задать хороший вопрос: 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 Answers1

1

Нашёл пакет SevenZipExtractor. Любой архив можно распаковать с помощью кода:

using (ArchiveFile archiveFile = new (@"<ЗДЕСЬ ПУТЬ И ИМЯ АРХИВА>"));
archiveFile.Extract("<ЗДЕСЬ ПАПКА, КУДА ИЗВЛЕКАТЬ>");

Единственный минус -- таскает с собой библиотеку 7za.dll двух разрядностей, но с этим можно смирится.