Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 30554|Ответ: 2

[Источник] .net/c#, чтобы получить информацию о файле в zip-пакете

[Скопировать ссылку]
Опубликовано 11.06.2018 17:27:01 | | | |


Поддержка Framework 4.5
Ссылки:System.IO.Compression.dll,System.IO.Compression.FileSystem.dll



Вышеуказанный метод ограничен алгоритмом zip-компрессии!! Не удаётся извлечь сжатие rar в файл!

Как показано на рисунке выше, мы можем получить имя файла, время последней модификации и размер файла без распаковки zip-пакета.





Предыдущий:Блок ввода тегов Bootstrap Tags
Следующий:Ага, ага, ага, ага
 Хозяин| Опубликовано 13.06.2018 10:11:55 |
Другое решение:

Командование Нюге:



\packages\7-Zip.x64.16.02.1\tools, 7z.dll которого нельзя напрямую ссылаться!



Приложите код!


И файлы тестового rar, и zip можно читать нормально!
 Хозяин| Опубликовано 13.06.2018 13:14:34 |
Мелкий шлак Опубликовано 2018-6-13 10:11
Другое решение:

Командование Нюге:
SevenZip.SevenZipLibraryException: Can not load 7-zip library or internal COM error! Message: failed to load library.

Если вышеописанная ошибка возникает, возможно, версия dll загружается неправильно, и следует оценить процесс запуска, а затем выполнить соответствующую загрузку, код выглядит следующим образом:




Наконец, подключите библиотеку 7z com, содержащую dll-файлы x86 и x64 бит

7z.rar (931.49 KB, Количество скачиваний: 0, 售价: 3 粒MB)
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com