如何获取 ZipEntry 子目录中的所有文件?
How to get all files in a ZipEntry's subdirectory?
假设我有一个 zip 文件 warfile
和该文件中的一个子目录 .ebextensions
。
final ZipFile warfile = new ZipFile(...);
final ZipEntry ebextdir = warfile.getEntry(".ebextensions");
如何获取 .ebextensions
目录中的所有文件(名称和内容)?
有没有比遍历 warfile.entries()
结果更好的方法?
遍历 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
}
}
假设我有一个 zip 文件 warfile
和该文件中的一个子目录 .ebextensions
。
final ZipFile warfile = new ZipFile(...);
final ZipEntry ebextdir = warfile.getEntry(".ebextensions");
如何获取 .ebextensions
目录中的所有文件(名称和内容)?
有没有比遍历 warfile.entries()
结果更好的方法?
遍历 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
}
}