递归获取文件列表(在控制台树形打印文件名)

import java.io.File;

public class TestFile {
public static void main(String[] args) {
File file = new File("D:/A");
tree(file,0);
}
private static void tree(File f,int level) {
String tabSpace = "";
for(int i=0; i<level;i++) {
tabSpace+=" ";
}
File[] childs = f.listFiles();
for(int i=0; i<childs.length; i++) {
System.out.println(tabSpace + childs[i].getName());
if(childs[i].isDirectory()) {
tree(childs[i],level+1);
}
}
}
}

时间: 2024-10-09 20:40:17

递归获取文件列表(在控制台树形打印文件名)的相关文章

FTP文件操作之获取文件列表

前面已经介绍了很多关于FTP对文件的操作,今天再跟大家介绍一个获取文件列表的功能.这个功能应该算是最简单的一个了,它只是获取了一下文件信息,而没有进行实质上的数据传输. 下面是是该功能的核心代码:   /// <summary>         /// 获取文件列表           /// </summary>         /// <param name="ftpServerIP">服务器地址</param>         //

C# FTP 上传、下载、获取文件列表

static public class FtpHelper { //基本设置 static private string path = @"ftp://" + Helper.GetAppConfig("obj") + "/"; //目标路径 static private string ftpip =Helper.GetAppConfig("obj"); //ftp IP地址 static private string user

使用.net FtpWebRequest 实现FTP常用功能 上传 下载 获取文件列表 移动 切换目录 改名 .

平时根本没时间搞FTP什么的,现在这个项目需要搞FTP,为什么呢,我给大家说下项目背景,我们的一个应用程序上需要上传图片,但是用户部署程序的服务器上不让上传任何东西,给了我们一个FTP账号和密码,让我们把图片保存到另一台所谓的文件服务器上面. 建立ftp通信,写入文件流,ok ,  但是显示的时候就麻烦了,不能直接写<img src = "ftp://121.131.131.1" />这样的代码啊,因为这样写的话,你浏览的时候还要登陆Ftp账户,每次都要弹出一个用户登陆框,

递归获取文件夹下特定文件

public void ReadFilePath(string path)        {            string[] dirs = Directory.GetFileSystemEntries(path);//获取文件目录和文件名            for (int i = 0; i<dirs.Length; i++)            {                if (Directory.Exists(dirs[i]))//如果是文件夹,则进行递归调用     

递归获取文件夹路径下所有文件

public static ArrayList<File> getListFiles(Object obj) { File directory = null; if (obj instanceof File) { directory = (File) obj; } else { directory = new File(obj.toString()); } ArrayList<File> files = new ArrayList<File>(); if (direct

python实现获取文件列表中每个文件出现频率最高的词汇

功能描述: 获取某个路径下的所有文件,提取出每个文件中出现频率最高的前300个字.保存在数据库当中. 前提,你需要配置好nltk #!/usr/bin/python #coding=utf-8 ''' function : This script will create a database named mydb then abstract keywords of files of privacy police. author : Chicho date : 2014/7/28 running

[javaSE] java获取文件列表

递归测试 import java.io.File; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; public class FilesDemo { private static final String FILE_PATH = "./"; private static List<Map<String, String>&

递归获取文件的目录和子文件

package shi; import java.io.*; public class DiguiMulu { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub show(new File("C:/")); } public static void show(File f){ File fs[]=f.listFiles(); for(File

阿里云中获取文件及目录列表的方法

1 获取指定bucket下的文件列表(php-sdk 示例) $prefix = 'dir/'; $delimiter = '/'; $nextMarker = ''; $maxkeys = 30; while (true) { $options = array( 'delimiter' => $delimiter, 'prefix' => $prefix, 'max-keys' => $maxkeys, 'marker' => $nextMarker, ); var_dump($