導航:首頁 > 文件類型 > 遞歸文件夾

遞歸文件夾

發布時間:2025-06-18 19:09:41

1. JAVA遍歷一個文件夾中的所有文件---(遞歸)

public void traverseFolder2(String path) {

File file = new File(path);

if (file.exists()) {

File[] files = file.listFiles();

if (null == files || files.length == 0) {

System.out.println("文件夾是空的!");

return;

} else {

for (File file2 : files) {

if (file2.isDirectory()) {

System.out.println("文件夾:" + file2.getAbsolutePath());

traverseFolder2(file2.getAbsolutePath());

} else {

System.out.println("文件:" + file2.getAbsolutePath());

}

}

}

} else {

System.out.println("文件不存在!");

}

}

(1)遞歸文件夾擴展閱讀

public void traverseFolder1(String path) {

int fileNum = 0, folderNum = 0;

File file = new File(path);

if (file.exists()) {

LinkedList<File> list = new LinkedList<File>();

File[] files = file.listFiles();

for (File file2 : files) {

if (file2.isDirectory()) {

System.out.println("文件夾:" + file2.getAbsolutePath());

list.add(file2);

foldeNum++;

} else {

System.out.println("文件:" + file2.getAbsolutePath());

fileNum++;

}

}

File temp_file;

while (!list.isEmpty()) {

temp_file = list.removeFirst();


files = temp_file.listFiles();

for (File file2 : files) {

if (file2.isDirectory()) {

System.out.println("文件夾:" + file2.getAbsolutePath());

list.add(file2);

folderNum++;

} else {

System.out.println("文件:" + file2.getAbsolutePath());

fileNum++;

}

}

}

} else {

System.out.println("文件不存在!");

}

System.out.println("文件夾共有:" + folderNum + ",文件共有:" + fileNum);

}

閱讀全文

與遞歸文件夾相關的資料

熱點內容
如何讓慧編程裡面的角色唱歌 瀏覽:333
javaweb從入門到精深 瀏覽:973
電影票哪個網站好 瀏覽:228
學編程分哪些方面 瀏覽:48
做菜的app起什麼名 瀏覽:484
appleid給別人 瀏覽:382
win10系統打不開msu文件 瀏覽:440
大學生網路安全的總結 瀏覽:852
用命令將內容添加到文本文件 瀏覽:826
傳輸文件到iphone 瀏覽:961
上網網路異常怎麼辦 瀏覽:45
w10運行安裝包找不到文件 瀏覽:471
java公共webservice 瀏覽:97
jsp多選文件上傳 瀏覽:481
學完編程可以參加什麼比賽 瀏覽:221
成都市新都區學編程選哪個學校 瀏覽:484
虛擬世界有哪些app 瀏覽:536
阿瑪尼鑒定真偽哪個app好 瀏覽:694
怎麼清除c盤里不是系統的文件 瀏覽:621
ug斜面開粗如何編程 瀏覽:467

友情鏈接