Как мне создать 7-Zip архивы с .NET?

Вы также можете отобразить индикатор выполнения или счетчик, чтобы указать, что форма обрабатывается.

95
задан Community 23 May 2017 в 11:54
поделиться

4 ответа

Если можно гарантировать, что приложение с 7 zip будет установлено (и в пути) на всех целевых машинах, можно разгрузиться путем вызова приложения 7z командной строки. Не самое изящное решение, но это - наименьшее количество работы.

28
ответ дан workmad3 23 May 2017 в 11:54
поделиться

пример EggCafe 7Zip cookie Это - пример (архивирующий cookie) с DLL 7Zip.

Обертка CodePlex Это - проект с открытым исходным кодом, которые деформируют функцию архивирования 7z.

7Zip SDK официальный SDK для 7zip (C, C++, C#, Java) <---Мое предложение

библиотека zip .NET SharpDevelop.net

пример CodeProject с 7zip

SharpZipLib Многие архивирующие

76
ответ дан Dylan 23 May 2017 в 11:54
поделиться
  • 1
    да, это было моим ТАК n00bness выход. надо надеяться, с помощью редактирований это более ясно... – jay 1 September 2011 в 07:48

Я использовал sdk.

, например:

using SevenZip.Compression.LZMA;
private static void CompressFileLZMA(string inFile, string outFile)
{
   SevenZip.Compression.LZMA.Encoder coder = new SevenZip.Compression.LZMA.Encoder();

   using (FileStream input = new FileStream(inFile, FileMode.Open))
   {
      using (FileStream output = new FileStream(outFile, FileMode.Create))
      {
          coder.Code(input, output, -1, -1, null);
          output.Flush();
      }
   }
}
8
ответ дан WOPR 23 May 2017 в 11:54
поделиться

SevenZipSharp является другим решением. Создает архивы с 7 zip...

25
ответ дан markhor 23 May 2017 в 11:54
поделиться
  • 1
    я посмотрел и использующий пространство имен маршрута и тип контента при исследовании этого. спецификатор типа контента кажется большим количеством " RESTful" в этом ресурс всегда определяется с единственным uri как/widget/1 вместо того, чтобы иметь 2 uri' s/widget/1.json и /widget/1.xml. я полностью соглашаюсь с точкой зрения, что представление должно делать представление, и rabl выглядит очень интересным также, благодарит указать на это! – jay 31 August 2011 в 21:03
Другие вопросы по тегам:

Похожие вопросы: