300.12查询某目录下的所有文件
来源:互联网 发布:解码矩阵 编辑:程序博客网 时间:2024/06/05 17:59
import java.io.File; import java.io.IOException; public class E2 { private static int depth=1; public static void find(String pathName,int depth) throws IOException{ int filecount=0; //获取pathName的File对象 File dirFile = new File(pathName); //判断该文件或目录是否存在,不存在时在控制台输出提醒 if (!dirFile.exists()) { System.out.println("do not exit"); return ; } //判断如果不是一个目录,就判断是不是一个文件,时文件则输出文件路径 if (!dirFile.isDirectory()) { if (dirFile.isFile()) { System.out.println(dirFile.getCanonicalFile()); } return ; } for (int j = 0; j < depth; j++) { System.out.print(" "); } System.out.print("|--"); System.out.println(dirFile.getName()); //获取此目录下的所有文件名与目录名 String[] fileList = dirFile.list(); int currentDepth=depth+1; for (int i = 0; i < fileList.length; i++) { //遍历文件目录 String string = fileList[i]; //File("documentName","fileName")是File的另一个构造器 File file = new File(dirFile.getPath(),string); String name = file.getName(); //如果是一个目录,搜索深度depth++,输出目录名后,进行递归 if (file.isDirectory()) { //递归 find(file.getCanonicalPath(),currentDepth); }else{ //如果是文件,则直接输出文件名 for (int j = 0; j < currentDepth; j++) { System.out.print(" "); } System.out.print("|--"); System.out.println(name); } } } public static void main(String[] args) throws IOException{ find("D:\\MongoDB", depth); } }
阅读全文
0 0
- 300.12查询某目录下的所有文件
- java 查询目录下所有的文件(包含递归)
- linux 查询目录下包含关键字的所有文件
- 查找某目录下的所有文件
- JAVA利用list()方法在某目录下查询所有以。。结尾的文件
- WindowsJNDI查询目录下所有的根目录
- php 递归查询目录的所有文件
- 列出某个目录下的所有文件和列出某目录下所有的子目录
- 通过递归查询指定目录下的所有文件和子文件夹下的指定文件名
- 文件以及文件夹的创建。目录下所有文件和子目录查询
- 遍历某目录下的所有文件的方法
- 遍历某目录下的所有文件的方法
- 利用DataGrid显示某目录下的所有文件
- 利用DataGrid显示某目录下的所有文件
- 利用DataGrid显示某目录下的所有文件
- 利用DataGrid显示某目录下的所有文件
- 利用DataGrid显示某目录下的所有文件
- 利用DataGrid显示某目录下的所有文件
- 以太坊实践经验之《eth.blockNumber结果为0》
- 算法第三次作业
- Wireshark实战之局域网监听
- 小用Python
- robot framework使用接口框架进行接口测试之图片上传接口
- 300.12查询某目录下的所有文件
- JSP指令
- 欢迎使用CSDN-markdown编辑器
- 实现一个栈,要求实现Push(出栈)、Pop(入栈)、Min(返回最小值的操作)的时间复杂度为O(1)
- Java NIO
- 10个非常有趣的Linux命令【转载】
- react native 打包APK 注意点
- 五种主要多核并行编程方法分析与比较
- verilog中对inout信号的处理