当前位置: 移动技术网 > IT编程>开发语言>Java > File类 递归 获取目录下所有文件文件夹

File类 递归 获取目录下所有文件文件夹

2019年05月25日  | 移动技术网IT编程  | 我要评论
File类 递归 获取目录下所有文件文件夹 ...
package com.xiwi;

import java.io.*; import java.util.*;
class file{ public static void main(string args[]){ system.out.println("file go..."); // 这里改成你要遍历的目录路径 recursivefiles("f:\\filetext"); system.out.println("file end."); } /** * xiwi * 遍历文件/文件夹 - 函数 * [string]path 文件路径 */ private static void recursivefiles(string path){ // 创建 file对象 file file = new file(path); // 取 文件/文件夹 file files[] = file.listfiles(); // 对象为空 直接返回 if(files == null){ return; } // 目录下文件 if(files.length == 0){ system.out.println(path + "该文件夹下没有文件"); } // 存在文件 遍历 判断 for (file f : files) { // 判断是否为 文件夹 if(f.isdirectory()){ system.out.print("文件夹: "); system.out.println(f.getabsolutepath()); // 为 文件夹继续遍历 recursivefiles(f.getabsolutepath()); // 判断是否为 文件 } else if(f.isfile()){ system.out.print("文件: "); system.out.println(f.getabsolutepath()); } else { system.out.print("未知错误文件"); } } } }

 

如您对本文有疑问或者有任何想说的,请 点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网