Как узнать сколько файлов в папке? - C#
Формулировка задачи:
Как узнать сколько файлов в папке. Можно код для примера. Подскажите кто знает. Спасибо зарание
Решение задачи: «Как узнать сколько файлов в папке?»
textual
Листинг программы
private static ArrayList<String> file_name = new ArrayList<String>(); public static ArrayList<String> GetListFiles(String path){ ArrayList<String> list = new ArrayList<String>(); for (File i: new File(path).listFiles()){ if (i.isFile()){ list.add(i.getAbsolutePath()); } } return list; } public static ArrayList<String> GetListDirs(String path){ ArrayList<String> listD = new ArrayList<String>(); for (File i: new File(path).listFiles()){ if (i.isDirectory()){ listD.add(i.getAbsolutePath()); } } return listD; } public static void WalkDirectoryTree(String root){ ArrayList<String> files = new ArrayList<String>(); ArrayList<String> subDirs = new ArrayList<String>(); try{ files = GetListFiles(root); }catch (NullPointerException e){ System.out.println(e.getMessage()); } if(files != null){ for(String i: files){ file_name.add(i); } try{ subDirs = GetListDirs(root); }catch (NullPointerException e){ System.out.println(e.getMessage()); } for(String i: subDirs){ WalkDirectoryTree(i); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д