获取指定路径下的所有文件

package test;

import java.io.*;

public class DiGui {
	static void getDir(String strPath) throws Exception {
		try {
			File f = new File(strPath);
			if (f.isDirectory()) {
				File[] fList = f.listFiles();
				for (int j = 0; j < fList.length; j++) {
					if (fList[j].isDirectory()) {
						System.out.println(fList[j].getPath());
						getDir(fList[j].getPath()); // 在getDir函数里面又调用了getDir函数本身
					}
				}
				for (int j = 0; j < fList.length; j++) {

					if (fList[j].isFile()) {
						System.out.println(fList[j].getPath());
					}

				}
			}
		} catch (Exception e) {
			System.out.println("Error: " + e);
		}

	}

	public static void main(String[] args) {
		String strPath = "F:/test/etc/etc";
		System.out.println(strPath);

		try {
			getDir(strPath);
		} catch (Exception e) {

		}
	}
}

你可能感兴趣的:(java,F#,J#)