Всем привет ! Сейчас я хотел бы поговорить про архивирование файлов. Лидером из библиотек по Архивированию является Zlib, но я в ней ни**я не понял. Никак не смог разобраться (ну честно, я особо не старался) ни когда сидел на C++ ни на C#, хотя всё же надо будет разобраться и получить некий опыт.
В Microsoft .NET Framework нет встроенной библиотеки, по архивированию файлов. Есть, но для Java, конечно её можно использовать и в C#, но там получаются проблемы с переносом прог. Либо на другом ПК должен быть установлен кроме .NET Framework, так ещё и пакет java.util.zip. Хотя я даже реализовывал с помощью него. Даже видел, скрипт для архивирования папки.
Так же для .NET есть клевая библиотека SharpZipLib.com, с которой я разобрался очень быстро. Подключаем DLL файл ICSharpCode.SharpZipLib.dll к проекту(Project – Add Pereferences – Browse) и прописать это
Ещё можно архивировать через командную строку архиватора WinRAR, но для этого, конечно, нужно, что бы он был установлен. Открываем процесс с настройками про которые можно прочитать в Help у WinRAR’а.
Разберусь с Zlib, напишу по подробнее про архивацию.