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

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


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

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

5   голосов , оценка 4.2 из 5
Похожие ответы