计算ZIP目录中的文件 - JAVA,Android

时间:2010-12-23 14:15:29

标签: java android file count zip

我有点恼火的问题。如何计算Zip中目录中的文件?我想避免使用ZipFile.entries(),然后测试每个枚举。

2 个答案:

答案 0 :(得分:2)

要使用ZipFile.size()计算所有文件。

要计算特定目录中的文件,您描述的方法是唯一的选项。 Zip文件不是以分层结构存储的,就像具有给定文件路径的平面列表一样。

这些路径是绝对的(对于源文件系统)还是相对路径也是不同的。

答案 1 :(得分:0)

对于特定目录中的计数文件,请使用以下代码。

int Sdcardcount = 0;
 File fileCount = new File(dirPath);
             File[] list = fileCount.listFiles();
             for (File f : list) {
             String name = f.getName();
             if (name.endsWith(".zip"))
             Sdcardcount++;
             }