遍歷某一個指定目錄下的所有子目錄和檔案(遞迴)
import java.io.File;
public class SearchFileTest {
//絕對路徑
public static void showAllFiles(File file)
{
File[] fileList = file.listFiles();
for (File fileName : fileList)
{
System.out.println(fileName.getAbsolutePath());
if (fileName.isDirectory())
{
showAllFiles(fileName);
}
}
}
//相對路徑
public static void showAllFiles(File file,int level)
{
File[] fileList = file.listFiles();
String str = "";
for(int i=0;i<level;i++)
{
str+="|----";
}
for(int i=0;i<fileList.length;i++)
{
System.out.println(str+fileList[i].getName());
if(fileList[i].isDirectory())
{
showAllFiles(fileList[i], level+1);
}
}
}
public static void main(String[] args)
{
File file = new File("E:/workflow前端");
System.out.println("--------------列印絕對路徑----------------");
showAllFiles(file);
System.out.println("--------------列印相對路徑----------------");
showAllFiles(file, 0);
}
}
相關文章
- 遍歷目錄下的所有檔案
- Linux查詢某個目錄下每個子目錄的所有檔案數量Linux
- 遞迴遍歷當前目錄下所有的git倉庫,執行git pull操作遞迴Git
- Python自學之路:遞迴、棧和佇列遍歷目錄Python遞迴佇列
- Godot遍歷目錄下檔案,並建立按鈕Go
- shell迴圈判斷某一目錄下所有檔案大小,並清空滿足條件檔案
- Linux迴圈遍歷所有檔案,刪除指定字尾名檔案Linux
- 刪除指定目錄下指定字尾的檔案
- git fetch批處理,遍歷一個資料夾下的所有子目錄,執行git fetch --allGit
- PHP超低記憶體遍歷目錄檔案和讀取超大檔案PHP記憶體
- php遍歷資料夾以及子目錄;PHP
- 震驚!System Volume Information竟是遍歷硬碟下的所有檔案和目錄時出現異常的真正元凶!!!ORM硬碟
- Android遍歷所有控制元件的遞迴和非遞迴實現Android控制元件遞迴
- 遍歷登錄檔某鍵下的所有子鍵及其KeyValue
- 遞迴遍歷網站所有 url遞迴網站
- python獲取指定目錄所有檔案絕對路徑Python
- 【ZIP】打包過濾指定目錄和檔案
- C++檔案系統操作5 - 跨平臺列出指定目錄下的所有檔案和資料夾C++
- 實時監控目錄及子目錄並修改子目錄及檔案的屬組及許可權
- 8.var目錄下的檔案和目錄詳解
- 根據輸入的excel檔案地址讀取圖片名稱,遞迴匹配特定目錄下的圖片資訊並整理到指定的目錄下Excel遞迴
- 迭代及用遞迴遍歷File檔案遞迴
- Java 從指定URL下載檔案並儲存到指定目錄Java
- windows 把指定目錄的檔案複製到當前目錄Windows
- matlab遍歷資料夾下的所有檔案Matlab
- 什麼是目錄遍歷?
- 對於C#winform介面開發中開啟指定的目錄及開啟指定目錄下的檔案C#ORM
- py目錄下獲取指定字尾檔案打包成zip檔案
- 刪除當前目錄下的所有可執行檔案
- 列出並排序檔案系統根目錄(/)下各個目錄的大小排序
- Linux解壓檔案到指定目錄的方法Linux
- 二叉樹的所有遍歷非遞迴實現二叉樹遞迴
- 查詢/home目錄下子目錄的數量
- 目錄遍歷-基於Pikachu的學習
- git將當前目錄下所有檔案納入跟蹤Git
- tar命令打包指定目錄及其檔案,而不包括其上級目錄
- gitignore 忽略目錄下檔案僅保留目錄形態Git
- Linux檔案和目錄管理Linux
- 非遞迴實現先序遍歷和中序遍歷遞迴