Подсчет файлов в каталоге ZIP - JAVA, Android

1

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

Теги:
file
count
zip

2 ответа

2
Лучший ответ

Чтобы подсчитать все файлы, используйте ZipFile.size().

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

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

  • 0
    Я хочу только посчитать файлы в указанном каталоге, а не все ZIP-файлы.
  • 0
    Хорошо. Спасибо за совет
0

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

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню