Как узнать сколько файлов в папке? - C#

Узнай цену своей работы

Формулировка задачи:

Как узнать сколько файлов в папке. Можно код для примера. Подскажите кто знает. Спасибо зарание

Решение задачи: «Как узнать сколько файлов в папке?»

textual
Листинг программы
  1.  
  2.     private static ArrayList<String> file_name = new ArrayList<String>();
  3.     public static ArrayList<String> GetListFiles(String path){
  4.         ArrayList<String> list = new ArrayList<String>();
  5.         for (File i: new File(path).listFiles()){
  6.             if (i.isFile()){
  7.                 list.add(i.getAbsolutePath());
  8.             }
  9.         }
  10.         return list;
  11.     }
  12.     public static ArrayList<String> GetListDirs(String path){
  13.         ArrayList<String> listD = new ArrayList<String>();
  14.         for (File i: new File(path).listFiles()){
  15.             if (i.isDirectory()){
  16.                 listD.add(i.getAbsolutePath());
  17.             }
  18.         }
  19.         return listD;
  20.     }
  21.  
  22.     public static void WalkDirectoryTree(String root){
  23.         ArrayList<String> files = new ArrayList<String>();
  24.         ArrayList<String> subDirs = new ArrayList<String>();
  25.         try{
  26.         files = GetListFiles(root);
  27.         }catch (NullPointerException e){
  28.             System.out.println(e.getMessage());
  29.         }
  30.         if(files != null){
  31.             for(String i: files){
  32.                 file_name.add(i);
  33.             }
  34.             try{
  35.             subDirs = GetListDirs(root);
  36.             }catch (NullPointerException e){
  37.                 System.out.println(e.getMessage());
  38.             }
  39.             for(String i: subDirs){
  40.                 WalkDirectoryTree(i);
  41.             }
  42.         }
  43.     }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4.2 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы