File類 遞歸 獲取目錄下所有文件文件夾


package com.xiwi;

import java.io.*; import java.util.*;
class file{ public static void main(String args[]){ System.out.println("file Go..."); // 這里改成你要遍歷的目錄路徑 recursiveFiles("F:\\fileText"); System.out.println("file End."); } /** * Xiwi * 遍歷文件/文件夾 - 函數 * [String]path 文件路徑 */ private static void recursiveFiles(String path){ // 創建 File對象 File file = new File(path); // 取 文件/文件夾 File files[] = file.listFiles(); // 對象為空 直接返回 if(files == null){ return; } // 目錄下文件 if(files.length == 0){ System.out.println(path + "該文件夾下沒有文件"); } // 存在文件 遍歷 判斷 for (File f : files) { // 判斷是否為 文件夾 if(f.isDirectory()){ System.out.print("文件夾: "); System.out.println(f.getAbsolutePath()); // 為 文件夾繼續遍歷 recursiveFiles(f.getAbsolutePath()); // 判斷是否為 文件 } else if(f.isFile()){ System.out.print("文件: "); System.out.println(f.getAbsolutePath()); } else { System.out.print("未知錯誤文件"); } } } }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM