Как узнать сколько файлов в папке? - 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);
}
}
}