`
icomparator
  • 浏览: 17738 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

列出指定目录中的内容包含着子目录中的内容

 
阅读更多
package com.myapps.test;
import java.io.File;
public class Demo2 {

	public static void main(String[] args) {
		File dir = new File("d:\\迅雷下载\\海贼王");
		listAll(dir,0);
	}
	private static void listAll(File dir,int level) {

		File[] files = dir.listFiles();

		for (File file : files) {
			if (file.isDirectory()) {
				listAll(dir,level);
			} else {
				System.out.println(getlevel(level)+file.getName());
			}
		}
	}
	private static String getlevel(int level) {
		StringBuilder sb=new StringBuilder();
		sb.append("|--");
		for(int x=0;x<level;x++){
			sb.insert(0,"   " );
		}
		return sb.toString();
	}
}

 

 

 

 

分享到:
评论

相关推荐

    java实现对文件的各种操作的工具类.md

    复制整个文件夹内容(包含子文件夹中的所有内容) 5. 新建目录 6. 新建文件 7. 移动文件或文件夹 8. 重命名文件/文件夹 9. 查看指定路径下的所有文件的全路径 10. 查看指定路径下的所有文件 11. 列出...

    Linux系统中的文件结构及文件安全

    2.用途:显示指定工作目录中所包含的内容。 3.说明: 要说明的是ls命令列出文件的名字,而不是文件的内容 4.参数: -a:显示所有文件及目录(ls规定将文件名或目录名中开头为“.”的视为隐藏文件,不会列出) -c:按...

    Python简单的文件搜索工具

    使用场景及目标: 用户可以输入要搜索的目录路径和要查找的关键字,工具将递归搜索指定目录及其子目录中的所有文件,然后列出包含关键字的文件列表。目标是提供一个快速、简便的方式来查找文件,以满足在项目管理、...

    自己写的linux的ls指令

    例如:当前目录包含文件home1.c, home2.c, .home3.c,输入myls后,列出的文件名为home1.c, home2.c. (2) myls –a: 列出当前文件夹下的所有文件(包含隐藏文件)。 例如:当前目录包含文件home1.c、home2.c、.home3...

    flex3的cookbook书籍完整版dpf(包含目录)

    flex3的cookbook书籍完整版dpf(包含目录),目录是我花了两个多小时自己整理的,希望对大家有帮助。 目录: 第一章.Flex与ActionScript基础(3) 1.1节.用FlexBuilder创建Flex项目 1.2节.用FlexBuilder创建Flex库项目 ...

    xshell常用命令.docx

    find .|grep page 在当前目录及其子目录中查找文件名包含page的文件 locate traceroute 在系统的任何地方查找文件名包含traceroute的文件 10.命令vi——编辑文件 vi /etc/bubby.txt 用vi编辑文件/etc/bubby.txt vim ...

    WinRAR_4.0.exe

    下面的命令会把 Bitmaps 目录和它的子目录中的所有文件添加到 RAR 压缩文件 Pictures.rar 中: rar a Pictures.rar Bitmaps 4) 如果目录包含文件掩码或以反斜线结尾,将会应用普通的规则,你 需要指定 -r ...

    linux中ls命令使用详解

    ls命令是linux下最常用的命令。...列出目标目录中所有的子目录和文件。 3. 常用参数: -a, –all 列出目录下的所有文件,包括以 . 开头的隐含文件 -A 同-a,但不列出“.”(表示当前目录)和“..”(表示当前目录的父目录)

    coreutils-8.32.tar.gz

    列出指定目录的所有内容。缺省是将文件和子目录按字母顺序排列。 md5sum 显示或者校验 MD5 校验码。 mkdir 建立目录,使用给定的参数作为目录名。 mkfifo 以给定的参数作为名字建立FIFO(又叫"命名管道")文件。...

    rar压缩软件.rar

    下面的命令会把 Bitmaps 目录和它的子目录中的所有文件添加到 RAR 压缩文件 Pictures.rar 中: rar a Pictures.rar Bitmaps 4) 如果目录包含文件掩码或以反斜线结尾,将会应用普通的规则,你 需要指定 -r 开关...

    数据库原理实验报告整合

    默认情况下,SQL Server 将存放路径设置为其安装目录下的data子目录,单击该列中的按钮可以在打开的“定位文件夹”对话框中更改数据库的存储路径。 完成上述操作后,单击“确定”按钮关闭“新建数据库”窗口,即完成...

    Delphi开发技巧之-文件操作

    列出目录下的子目录 创建快捷方式 创建目录 删除文件到回收站 判断文件夹是否共享 剪贴板存放多个控件流 加载CDROM图标 压缩和解压流 取MP3的ID3-Tag 取Program files目录 取可执行文件类型 取和文件类型关联的应用...

    delphi 开发经验技巧宝典源码

    0209 如何把ListBox中的内容拖曳到另一个ListBox中 139 0210 把DBGrid中的数据赋给数组 139 0211 如何获取DataGrid单元格中的内容 140 0212 如何锁定文本框中的文本 141 0213 如何设置光标到文本框的末尾 ...

    Ubuntu入门(一) Shell操作 VIM文本编辑 Linux文件系统

    ls:目录信息查看命令,主要用于显示指定目录下的内容,列出指定目录下包含的所有的文件和子目录。ls [选项] [路径]。 常用参数 功能 -a 显示所有的文件以及子目录,包括以“.”开头的隐藏文件 -l 显示文件...

    Serv-U FTP Server v7.0.0.2

    - 修正了以下错误:当使用包含通配符的字符串指定完整的路径时,"子目录继承" 设置会被忽略。例如,即使选择了继承参数,C:\Windows\*.jpg 也不会包含 C:\Windows\System32\*.jpg。 - 修正了以下错误:当虚拟路径...

    bat批处理文件实现复制、删除、创建文件夹、执行程序、打开文件

    如果磁盘的子目录中包含文件,要将其复制到具有不同格式的磁盘中,请使用 xcopy 命令,而不要使用 diskcopy。因为 diskcopy 命令是一个磁道接一个磁道地复制磁盘,所以需要源磁盘和目标磁盘的格式必须相同。xcopy ...

    Serv-U最新注册版

    - 修正了以下错误:当使用包含通配符的字符串指定完整的路径时,"子目录继承" 设置会被忽略。例如,即使选择了继承参数,C:\Windows\*.jpg 也不会包含 C:\Windows\System32\*.jpg。 - 修正了以下错误:当虚拟路径...

    windows实用dos命令大全

    (1)选用/L参数列出找到的子目录名称、文件名称、大孝日期等信息,但不会真的做formAT工作。  (2)选用/P参数将显示于屏幕的报告(包含/L参数所产生的信息)同时也送到打印机。运行时屏幕会显示:“Print out ...

    30个初级常用python实现脚本 中文pdf高清版

    资源包含新手必备的Python三十个常见的脚本汇总,包括冒泡算法之类,帮助您了解python中可用的各种技巧,需要的朋友可下载试试! 1、冒泡排序 2、计算x的n次方的方法 3、计算aa + bb + c*c + …… 4、计算阶乘 n! 5...

    中文简体压缩软件RAR 6.0

    和 'v' 命令一样列出文件,但不包括 文件路径。也就是只显示文件名。当使用't'修正时可选技术信息(主操作 系统,固实标志和老版本标记)被显示。变量 'b' 强迫 RAR 只输出单纯 的文件名,而没有其他任何的附加...

Global site tag (gtag.js) - Google Analytics