распаковать zip
Пишу на C# в VisualStudio
1.создать свою библиотеку(код) для архивации\разархивации файлов.
Нужные алгоритмы найдешь здесь:
http://sources.codenet.ru/?cid=6
http://compression.graphicon.ru/
2.использовать библиотеку zlib(через google)
3.или использовать GZipStream в NET 2.0
Цитата: CilCatblack
У тебя есть три варианта:) :
1.создать свою библиотеку(код) для архивации\разархивации файлов.
Нужные алгоритмы найдешь здесь:
http://sources.codenet.ru/?cid=6
http://compression.graphicon.ru/
2.использовать библиотеку zlib(через google)
3.или использовать GZipStream в NET 2.0
1.создать свою библиотеку(код) для архивации\разархивации файлов.
Нужные алгоритмы найдешь здесь:
http://sources.codenet.ru/?cid=6
http://compression.graphicon.ru/
2.использовать библиотеку zlib(через google)
3.или использовать GZipStream в NET 2.0
Еще 4-й путь есль unzip.exe, если путь его прописать в переменных окружения, и тупо запускать с параметрами :)
Быстрый поиск по MSDN говорит что в Fw 3.5 есть библиотека для работы с zip файлами и находится она в System.IO.Packaging
1. распаковывает только файлы, которые им же и запакованы
2. не могу работать с папками - запаковал только файл
Кто ни будь знает решаются ли эти проблемы?
(framework 3.5, C#, VS 2008)
Цитата: Girevik
Проблемы с GZipStream:
1. распаковывает только файлы, которые им же и запакованы
2. не могу работать с папками - запаковал только файл
Кто ни будь знает решаются ли эти проблемы?
(framework 3.5, C#, VS 2008)
1. распаковывает только файлы, которые им же и запакованы
2. не могу работать с папками - запаковал только файл
Кто ни будь знает решаются ли эти проблемы?
(framework 3.5, C#, VS 2008)
GZipStream работает действительно с собственным форматом.
Используйте классы пространства имён System.IO.Packaging. Они позволяют запаковывать-распаковывать папки.
Если нужно просто просмотреть содержимое zip-архива, то можно сделать это так:
Код:
System.Diagnostics.Process.Start("rundll32.exe", "zipfldr.dll,RouteTheCall filename.zip");