| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Разработка Windows Forms > ZIP - простейшая реализация |
| Автор: infarch 14.11.2011, 11:11 |
| Подскажите пожалуйста простейшую реализацию зипа. Мне нужно просто запаковать строку и получить MemoryStream с архивом. Я знаю про ZipForge, но это солидный проект и DLL у него не слабая... Я хотел бы вообще без лишних либ обойтись, так что очень хочется иметь простейшую реализацию упаковки в виде .cs файла. Даже распаковка не нужна... Может кто-нибудь помочь? |
| Автор: jonie 14.11.2011, 12:31 |
| http://msdn.microsoft.com/en-us/library/system.io.compression.aspx а не zip подойдет? |
| Автор: infarch 14.11.2011, 12:39 |
| Боюсь что не подойдет. Мне надо сделать именно зип и потом отправить его емейлом как атач. Может конечно удаленная система (сервис доставки книг Амазона если точнее) и пережует не-зип архив, но вот просто сжатый поток я ей не скормлю :( |
| Автор: jonie 14.11.2011, 12:55 |
| ну вы можете использовать ilmerge утилиту чтобы смерджить ваши сборки с zip-реализацией... ну и вообще что поиск по sf.net и codeplex.com и github.com и bitbucket.org ничего не находит? |
| Автор: infarch 14.11.2011, 13:08 |
| Илмерж - особая история. Я его пытался настроить для запуска автоматом после билда. Не вышло - ошибки лезут. Такое впечатление что ему не по душе когда он сам и склеиваемые файлы лежат в разных местах... Я пока не понял его логики, изучаю... Да и к тому же неохота приклеивать лишних 300 килобайт к программе 24 килобайт ради такой ерунды. А по поиску набрел я на разные идеи, но интересно кто чем пользовался, какие отзывы. |
| Автор: jonie 14.11.2011, 15:28 |
| http://msdn.microsoft.com/en-us/library/system.io.packaging.zippackage%28v=VS.90%29.aspx ну тогда вот это юзайте или так: http://www.codeproject.com/KB/cs/compresswithwinshellapics.aspx |