Подсчет файлов в каталоге ZIP - JAVA, Android - PullRequest
1 голос
/ 23 декабря 2010

У меня небольшая раздражающая проблема.Как я могу считать файлы в каталоге в Zip?Я хочу избежать использования ZipFile.entries() и затем проверять каждое перечисление.

Ответы [ 2 ]

2 голосов
/ 23 декабря 2010

Для подсчета всех файлов используйте ZipFile.size().

Для подсчета файлов в определенном каталоге описанный вами метод является единственным вариантом. Zip-файлы хранятся не в иерархической структуре, а в виде плоского списка с указанными путями к файлам.

Это также зависит от того, являются ли эти пути абсолютными (для исходной файловой системы) или относительными.

0 голосов
/ 26 ноября 2014

Для подсчета файлов в определенном каталоге используйте код ниже.

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++;
             }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...