Демонстрационный C# код .NET для архивирования использования файла 7zip

Я установил 4.65 с 7 zip на своей машине в C:\Program files. Я хочу использовать его в коде C# для архивирования файла. Имя файла будет обеспечено пользователем динамично. Кто-либо может предоставить код кода о том, как использовать 7zip в коде C#?

5
задан stukelly 15 August 2010 в 11:59
поделиться

4 ответа

Вместо двоичной версии вам нужен исходный код.

Его можно получить как LZMA SDK .

Там вы найдете папку CS , которая содержит реализацию C # алгоритма для файлов 7zip.

4
ответ дан 18 December 2019 в 16:35
поделиться

Вы пробовали этот интерфейс C # для 7zip: http://www.codeproject.com/KB/DLL/cs_interface_7zip.aspx

[править] Похоже, на этот вопрос уже был дан ответ: Бесплатная библиотека сжатия для C #, которая поддерживает 7zip (LZMA)

другие библиотеки:

http://www.eggheadcafe.com/tutorials/aspnet/064b41e4-60bc-4d35 -9136-368603bcc27a / 7zip-lzma-inmemory-com.aspx

http://sevenzipsharp.codeplex.com/

http://www.7-zip.org/sdk.html - От официальный сайт, поэтому, вероятно, лучше всего использовать это

3
ответ дан 18 December 2019 в 16:35
поделиться

Или вы можете использовать библиотеку J # zip (которая включена в .Net Framework) образец: http://weblogs.asp.net/jgalloway/archive/2007/10/25/creating-zip-archives-in-net-without-an-external-library-like-sharpziplib.aspx

0
ответ дан 18 December 2019 в 16:35
поделиться

Я полагаю, если вы хотите использовать тот, который установлен в c: \ program files, вы можете просто использовать System.Diagnostics.Process для запуска приложений командной строки - http://msdn.microsoft.com/en-us/library/system.diagnostics.process.aspx

Также легко передавать параметры. Здесь много примеров - http://www.c-sharpcorner.com/UploadFile/DipalChoksi/ShellCommandsInCS12032005042031AM/ShellCommandsInCS.aspx

0
ответ дан 18 December 2019 в 16:35
поделиться
Другие вопросы по тегам:

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