2010-12-23 36 views

回答

2

要统计所有文件,请使用ZipFile.size()

要计算特定目录中的文件,您所描述的方法是唯一的选择。 Zip文件不是以分层结构存储的,而是以给出文件路径的平面列表形式存储的。

对于这些路径是绝对路径(对于源文件系统)还是相对路径,它也会有所不同。

+0

我只想指定目录中的文件而不是所有的zip文件。 – Kumien 2010-12-23 14:39:59

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++; 
      }