ZipeFile file = new ZipFile(filename);
ZipEntry folder = this.file.getEntry("some/path/in/zip/");
if (folder == null || !folder.isDirectory())
throw new Exception();
// now, how do I enumerate the contents of the zipped folder?
3
A
ответ
5
Не похоже, что есть способ перечислить ZipEntry
под определенным каталогом.
Вам необходимо пройти все ZipFile.entries()
и отфильтровать те, которые вы хотите, на основе ZipEntry.getName()
и посмотреть, есть ли он String.startsWith(String prefix)
.
String specificPath = "some/path/in/zip/";
ZipFile zipFile = new ZipFile(file);
Enumeration<? extends ZipEntry> entries = zipFile.entries();
while (entries.hasMoreElements()) {
ZipEntry ze = entries.nextElement();
if (ze.getName().startsWith(specificPath)) {
System.out.println(ze);
}
}
0
Можете ли вы просто использовать entries()
? API link
1
У вас нет - по крайней мере, не напрямую. Файлы ZIP на самом деле не иерархичны. Перечислите все записи (через ZipFile.entries() или ZipInputStream.getNextEntry()) и определите, какие из них находятся в папке, которую вы хотите, изучив имя.
Смежные вопросы
- 1. Java - Как перечислить содержимое каталога?
- 2. Git - Как перечислить содержимое подкаталога
- 3. Как перечислить содержимое сжатого файла tar в Java
- 4. Как перечислить содержимое переменной VAR
- 5. Перечислить содержимое регистра AVX
- 6. Невозможно перечислить содержимое ведра
- 7. Как перечислить содержимое .zip-папки в C#?
- 8. Как перечислить содержимое каталогов удаленного FTP, рекурсивно
- 9. Как я могу перечислить все содержимое каталога?
- 10. Как перечислить содержимое подкаталога после поиска каталога
- 11. Перечислить сжатое содержимое распакованной папки
- 12. Перечислить переменные в Java
- 13. Перечислить содержимое переменной в отдельный файл (unix)
- 14. S3/CloudFront: как перечислить содержимое в папку в ведре
- 15. Как перечислить переменную из Java в HTML?
- 16. Как перечислить числа после сортировки в java
- 17. Как перечислить все возможные ошибки в Java?
- 18. Возможно ли перечислить содержимое встроенных папок?
- 19. Как я могу перечислить содержимое каталога в Python?
- 20. Как перечислить содержимое именованного тома в докере 1.9+?
- 21. Как перечислить содержимое папки - Получить имена файлов в папке
- 22. Commons VFS - Невозможно перечислить содержимое каталога
- 23. как перечислить все содержимое сайта Plone одним щелчком мыши
- 24. Как я могу перечислить содержимое установленного драгоценного камня?
- 25. Как перечислить содержимое из общественного Amazon s3 ведра
- 26. Как перечислить содержимое каталогов виртуальной машины с хоста?
- 27. Как перечислить содержимое каталога HDFS с помощью webhdfs?
- 28. Как перечислить все методы экземпляра Java-класса?
- 29. Как перечислить классы конфигурации Spring java?
- 30. Как перечислить класс моего создания на Java?