تالار گفتمان مانشت
شمارش folderها - نسخه‌ی قابل چاپ

شمارش folderها - zeinab.r - 30 بهمن ۱۳۹۳ ۰۳:۲۷ ب.ظ

سلام ازدوستان اگه کسی برنامه ی شمارش تعدادfolderهای درون یک deriveروبلده دراختیارم بذاره ممنون میشم.

RE: شمارش folderها - matt2007 - 30 بهمن ۱۳۹۳ ۰۳:۴۷ ب.ظ

کار سختی نیست فایل ه رو بررسی میکنی اگر فولدر بودن یکی شمارنده رو زیاد میکنی. یه تابع بازگشتی نیاز داره.
یه نمونه کد آماده داشتم

کد:
    int counter = 0 ;

    public static void main(String[] args) {
         File folder = new File("مسیر اولیه");
    }

    private static void loadFileNames(File folder) {
        File[] listOfFiles = folder.listFiles();
        if (listOfFiles == null)
            return;
        for (File f : listOfFiles) {
            if (f.isFile()) {
                 continue;
            } else if (f.isDirectory()) {
        counter ++ ;
                loadFileNames(f);
            }
        }
    }