Я разрабатываю UWP и Windows phone 8.1 в том же решении.Сжатие папки в файл gzip/zip из PCL
В обоих проектах мне нужна функциональность сжатия целой папки в один файл gzip (чтобы отправить его на сервер).
библиотеки, которые я пробовал, и встречающиеся проблемы с:
SharpZipLib - использует System.IClonable, которые я не могу Referance в моем PCL проекте
DotNetZip - Не PCL/четырех опорных UWP
System.IO.Compression - Работайте только с Stream, не можете сжимать всю папку
Я могу разделить реализацию для каждой платформы (хотя это не идеально), но я все еще не нашел того, что можно использовать в UWP.
Любая помощь будет appriciated
Можете ли вы объяснить, немного м руд подробно, почему вы не могли использовать IO.Compression? У меня никогда не было проблем с использованием CreateFromDirectory в библиотеках ZipFile, но я также не пишу приложение UWP или WP, так что, возможно, это проблема? – gravity
О, должно быть, пропустил CreateFromDirectory :) Я попробую –
Apperenlty У меня просто нет ZipFile в пространстве имен IO.Compression, у меня есть: ZipArchive, GZipStream, DeflateStream - все они работают только с Stream ... –