javaSE File, 獲取目錄下的所有檔案或資料夾的全路徑(遍歷目錄)。 listFiles(), listRoots()
阿新 • • 發佈:2019-01-06
Demo.java:
package cn.xxx.demo; import java.io.File; public class Demo { public static void main(String[] args) { function_2(); } public static void function_2(){ File[] fileArr = File.listRoots(); // 靜態方法。 獲取系統中的所有根目錄 (File型別) for(File f : fileArr){ System.out.println(f); // C:\ } } public static void function_1(){ File file = new File("d:\\eclipse"); File[] fileArr = file.listFiles(); // 獲取目錄下的所有檔案或資料夾的全路徑(File型別)。 (目錄遍歷,不會遞迴遍歷) File[]型別 for(File f : fileArr){ System.out.println(f); // c:\a.txt (全路徑) } } public static void function(){ File file = new File("c:"); String[] strArr = file.list(); // 獲取目錄下的所有檔名或資料夾名(String型別)。 (目錄遍歷,不會遞迴遍歷) String[]型別 System.out.println(strArr.length); for(String str : strArr){ System.out.println(str); // a.txt (只有名字) } } }