想象一下,我在该文件中有一个zip文件warfile
和一个子目录.ebextensions
。
final ZipFile warfile = new ZipFile(...);
final ZipEntry ebextdir = warfile.getEntry(".ebextensions");
如何获取.ebextensions
目录中的所有文件(名称和内容)?
有没有比浏览warfile.entries()
结果更好的方法?
答案 0 :(得分:0)
遍历Zip文件中的所有条目并获取指定目录中的所有文件(名称以目录名称开头):
ZipFile zipFile = new ZipFile("archive.zip");
Enumeration<? extends ZipEntry> e = zipFile.entries();
while (e.hasMoreElements()) {
ZipEntry entry = e.nextElement();
if (entry.getName().startswit(".ebextensions/") && ! entry.isDirectory()) {
// procss file
}
}