java中獲得一個資料夾中的所有檔名程式碼如下:
package com.readfile;
import java.io.File;
public class GetAllFiles {
public static void main(String[] args) {
//路徑 這裡寫一個路徑進去
String path="F:\\QQ文件";
//呼叫方法
getFiles(path);
}
/**
* 遞迴獲取某路徑下的所有檔案,資料夾,並輸出
*/
public static void getFiles(String path) {
File file = new File(path);
// 如果這個路徑是資料夾
if (file.isDirectory()) {
// 獲取路徑下的所有檔案
File[] files = file.listFiles();
for (int i = 0; i < files.length; i++) {
// 如果還是資料夾 遞迴獲取裡面的檔案 資料夾
if (files[i].isDirectory()) {
System.out.println("目錄:" + files[i].getPath());
getFiles(files[i].getPath());
} else {
System.out.println("檔案:" + files[i].getPath());
System.out.println("檔案:" + file.getPath());
java中獲得一個資料夾中的所有檔名程式碼如下:
package com.readfile;
import java.io.File;
public class GetAllFiles {
public static void main(String[] args) {
//路徑 這裡寫一個路徑進去
String path="F:\\QQ文件";
//呼叫方法
getFiles(path);
}
/**
* 遞迴獲取某路徑下的所有檔案,資料夾,並輸出
*/
public static void getFiles(String path) {
File file = new File(path);
// 如果這個路徑是資料夾
if (file.isDirectory()) {
// 獲取路徑下的所有檔案
File[] files = file.listFiles();
for (int i = 0; i < files.length; i++) {
// 如果還是資料夾 遞迴獲取裡面的檔案 資料夾
if (files[i].isDirectory()) {
System.out.println("目錄:" + files[i].getPath());
getFiles(files[i].getPath());
} else {
System.out.println("檔案:" + files[i].getPath());
}
}
} else {
System.out.println("檔案:" + file.getPath());
}
}
}