1. 程式人生 > >遞迴遍歷資料夾下所有檔案

遞迴遍歷資料夾下所有檔案

遞迴遍歷資料夾下所有檔案


程式碼塊

遞迴遍歷資料夾下所有檔案

package com.chow;

import java.io.File;
import java.util.ArrayList;

/**
 * Created by zhouhaiming on 2017-8-3 9:20
 * Email: [email protected]
 *
 * @Description: 遞迴遍歷資料夾下所有檔案
 */
public class FileTest {
    private static ArrayList<String> filelist = new
ArrayList<String>(); public static void main(String[] args) throws Exception { String filePath = "E:\\ftpfile\\testfiles"; getFiles(filePath); } /* * 通過遞迴得到某一路徑下所有的目錄及其檔案 */ static void getFiles(String filePath){ File root = new File(filePath); File[] files = root.listFiles(); for
(File file:files){ if(file.isDirectory()){ getFiles(file.getAbsolutePath()); filelist.add(file.getAbsolutePath()); System.out.println("顯示"+filePath+"下所有子目錄及其檔案"+file.getAbsolutePath()+"\t檔案大小:\t"+file.length()); }else{ System.out.println("顯示"
+filePath+"下所有子目錄"+file.getAbsolutePath()+"\t檔案大小:\t"+file.length()); } } } }