扫描某文件夹 以树目录形式打印出名字
来源:互联网 发布:手机淘宝购物车不显示 编辑:程序博客网 时间:2024/06/05 15:14
package com.lifei.file;
import java.io.File;
public class FileListTest {
public static void main(String[] args) {
String path="e:\\upload";
listAll(new File(path),0);
}
//level用于记录目录的级数。
public static void listAll(File dir, int level) {
String space=getSpace(level);
System.out.println(space+dir.getAbsolutePath());
File files[]=dir.listFiles();
if(null==files){
return;
}
for(File file:files){
if(file.isDirectory()){
listAll(file, ++level);
}else{
System.out.println(space+file.getAbsolutePath());
}
}
}
//根据目录级数产生空格。
public static String getSpace(int level){
StringBuilder sb=new StringBuilder();
for(int i=0;i<level;i++){
sb.append(" ");
}
return sb.toString();
}
import java.io.File;
public class FileListTest {
public static void main(String[] args) {
String path="e:\\upload";
listAll(new File(path),0);
}
//level用于记录目录的级数。
public static void listAll(File dir, int level) {
String space=getSpace(level);
System.out.println(space+dir.getAbsolutePath());
File files[]=dir.listFiles();
if(null==files){
return;
}
for(File file:files){
if(file.isDirectory()){
listAll(file, ++level);
}else{
System.out.println(space+file.getAbsolutePath());
}
}
}
//根据目录级数产生空格。
public static String getSpace(int level){
StringBuilder sb=new StringBuilder();
for(int i=0;i<level;i++){
sb.append(" ");
}
return sb.toString();
}
}
----------------------------------------------------------------------------------------------------------
public class FileTest {/*** @param args*/public static void main(String[] args) {File dir=new File("F:\\CC");listAll(dir,0);}public static void listAll(File dir,int count) {if(!dir.exists()){//健壮性判断throw new RuntimeException("目录不存在!!!");}System.out.println(getSpace(count)+dir.getAbsolutePath());count++; //用于记录目录的级数。File files[]=dir.listFiles();for(File file:files){if(file.isDirectory())listAll(file,count);elseSystem.out.println(getSpace(count)+file.getAbsolutePath());}}public static String getSpace(int count) { //根据目录级数产生空格。StringBuilder sb=new StringBuilder(); for(int i=0;i<count;i++){sb.append(" ");}return sb.toString();}}
0 0
- 扫描某文件夹 以树目录形式打印出名字
- 以表格的形式打印出MySQL数据库中表内容.
- 工具类-以一定日期格式批量修改某目录下的文件名和文件夹名字
- linux命令行下如何以目录树的形式显示一个文件夹的所有文件
- 递归遍历本地目录,并以树的形式打印出来
- 打印出所有该目录下的文件和文件夹
- 打印出所有该目录下的文件和文件夹
- 递归实现以树的形式输入某一个文件夹下的所有文件及目录,不要求图形界面
- 以树状形式显示指定目录下的文件和文件夹
- 打印文件夹目录
- 打印出的文件目录
- android 创建文件夹,扫描某目录下的文件
- c# 获取文件夹名字,目录简介
- c++当前目录下的文件夹名字
- 防窜货PDA扫描程序 APP 出入库扫描打印
- Java——打印出指定目录中所有的文件 ,包括子文件夹中的所有文件
- 扫描项目目录文件并打印
- 用extjs将指定路径的文件夹以树的形式显示出来,且文件夹在上文件在下
- 有用的网络资源
- 扫描仪twain协议实现,可以实现简单控制
- 注意java里的“引用”
- Hdu1005 Number Sequence
- hadoop-wireshark V0.8 支持hadoop hfds data解析了
- 扫描某文件夹 以树目录形式打印出名字
- nyoj117 求逆序数 归并排序
- objective-c-思想与技巧-懒加载
- 苹果(南阳oj289)(完全背包)
- Ffmpeg解码后转YUV420p
- HDU 1312 Red and Black
- HDU 4380 Farmer Greedy 计算几何+bitset
- gem5模拟器使用介绍(一)
- csdn下勉强使用"markdown"来撰写博客