Вопросы по теме 'dotnetzip'

Извлечение zip из потока с помощью DotNetZip
public void ZipExtract(Stream inputStream, string outputDirectory) { using (ZipFile zip = ZipFile.Read(inputStream)) { Directory.CreateDirectory(outputDirectory);...
6269 просмотров
schedule 02.04.2024

DotNetZip Создает поврежденные архивы (неправильный CRC)
Есть странная проблема с DotNetZip, которую я не могу найти решения. Я искал несколько часов и просто не могу ничего найти по этому поводу, так что вот. var ms = new MemoryStream(); using (var archive = new Ionic.Zip.ZipFile()) { foreach (var...
4212 просмотров
schedule 23.06.2023

Извлеките только XML-файлы из zip-архива с помощью DotNetZip
Я хочу извлечь все файлы XML в архив, я использую DotNetZip для извлечения файлов. В документации DotNetZip это пример: using (ZipFile zip = ZipFile.Read(zipArchiveName)) { zip.ExtractSelectedEntries("name = *.xml and mtime >...
2255 просмотров
schedule 28.04.2024

DotNetZip Получить несжатый поток без распаковки всего потока
У меня есть запись ZipEntry и мне нужно прочитать пару байтов из нее (весь размер несколько сотен мегабайт). Есть метод ZipEntry.Extract, но я так понимаю он извлекает всю запись. Есть ли способ получить поток, который распаковывал бы только нужные...
147 просмотров
schedule 03.11.2023

Как удалить определенную папку с файлами из архива с помощью библиотеки Dotnetzip?
Мне нужно удалить одну папку под названием «META-INF». Он содержит некоторые файлы. Как я могу удалить эту папку вместе со всеми файлами в ней, не вводя все их имена? Я не могу извлечь все файлы, удалить каталог со всеми файлами, а затем снова...
1825 просмотров
schedule 24.07.2023

DotNetZip | С# Получение извлеченной папки, а не только что распакованного ZIP-файла?
В настоящее время у меня есть этот код: foreach (string file in openFileDialog1.FileNames) { String ExtractPath = Path.GetDirectoryName(file); try { using (ZipFile zip = ZipFile.Read(file))...
1637 просмотров
schedule 09.04.2022

DirectoryNotFoundException при запуске с компьютеров, отличных от сервера, на С#
Я разработал консольное приложение, которое заархивирует файлы в каталоге с паролем в папку назначения. Я архивирую файлы в каталоге в папку назначения с паролем. Это код. На моем локальном ПК все работает нормально. Я создал установку для этого...
1140 просмотров
schedule 14.07.2023

Распаковать архив ZLib, содержащий каталог
У меня есть архив в формате Zlib. Я пытаюсь распаковать его с помощью С#. Архив содержит один файл и папку, полную других файлов и папок. До сих пор мне удавалось распаковать единственный файл верхнего уровня. Однако каталог не появился волшебным...
784 просмотров
schedule 18.05.2024

Как передать иерархию папок при создании zip-файла из потока памяти с использованием библиотеки DotNetZip
Требование: 1) создать разделенный zip-файл на несколько сегментов (скажем, размер - 1 ГБ/500 МБ), чтобы их можно было загрузить через браузер. Общий объем zip всех сегментов может превышать 10 ГБ 2) содержимое zip может состоять из нескольких файлов...
1135 просмотров
schedule 07.02.2022

Добавить файлы в существующий Zip - проблема с производительностью
У меня есть веб-служба WCF, которая сохраняет файлы в папку (около 200 000 небольших файлов). После этого мне нужно перенести их на другой сервер. Решение, которое я нашел, заключалось в том, чтобы заархивировать их, а затем переместить. Когда...
4825 просмотров
schedule 14.09.2022

Как заархивировать ZipFile с помощью DotNetZip?
Как (или могу) заархивировать один ZipFile в другой ZipFile? Сохранение вложенного ZipFile в поток памяти, который затем записывается в другой ZipFile, кажется лучшим способом сделать это, однако, когда я использую код ниже, вложенный ZipFile...
120 просмотров
schedule 25.02.2023

Специальные символы ошибки пароля DotNetZip
Когда я открываю zip-файл со следующим кодом (с указанием пароля), я могу получить файлы внутри. Если я открываю архив с помощью IZArc и устанавливаю там пароль, мне пишет, что пароль недействителен. Что может быть причиной этой проблемы?...
584 просмотров
schedule 02.01.2023

Поврежден Zip при возврате из Web API?
В моем проекте MVC у меня есть вызов AJAX к веб-API. Я отправляю массив маршрутов документов, API (должен) сжимает их и возвращает ZIP-файл . self.zipDocs = function (docs, callback) { $.ajax({ url: "../SharedAPI/documents/zip",...
1794 просмотров
schedule 27.10.2023

DotNetZip - отображать ход извлечения?
Эта проблема решена. Моя ошибка заключалась в том, что во втором блоке кода я использовал SaveProgress вместо ExtractProgress и использовал Zip.ExtractAll перед настройкой обработчика событий. Спасибо Брэдли Мурфилду за помощь. Поэтому я...
2559 просмотров
schedule 07.12.2022

Возникло исключение: «System.IO.DirectoryNotFoundException» и System.IO.PathTooLongException
Здравствуйте, я пытаюсь извлечь почтовый индекс, например, распаковать почтовый индекс, используя ZipInputStream (например, для входных потоков Unseekable). С помощью SharpZipLib . Но это всегда дает мне ошибку: Ошибка: Возникло исключение:...
2474 просмотров
schedule 19.12.2022

Ошибка отказа в доступе DotNetZip ASP.NET MVC C#
Я пытаюсь загрузить зашифрованный паролем zip-файл, который создается нажатием кнопки с помощью dotnetzip. При нажатии кнопки я нажимаю на свой контроллер отчетов и вызываю эту функцию [HttpGet] [OutputCache(Duration = 60, VaryByParam = "none",...
483 просмотров
schedule 19.12.2023

Ошибка C# DotNetZip: окончательный хэш не был вычислен. в Ionic.Zip.WinZipAesCipherStream.get_FinalAuthentication()
Большую часть времени этот код работает, однако примерно в 1/3 случаев он проходит около 80% пути и терпит неудачу. Разархивирование завершается сбоем при распаковке файлов рентгеновских изображений. (Это пронумерованные файлы без расширения файла.)...
610 просмотров
schedule 09.10.2023

Распаковать архив с дополнительными данными на C# с помощью Ionic.Zip
Мне нужно извлечь данные из zip-файла, который содержит дополнительные данные. Когда я открываю его с помощью 7-zip, он работает нормально, но в свойствах есть предупреждение - После окончания данных полезной нагрузки есть некоторые данные. Но...
360 просмотров
schedule 15.08.2023