java 递归读取文件夹_递归读取制定目录下所有文件夹和文件的实现(java)

public static String getAllDirectorisAndFiles(String path){

Map responseMap = new HashMap();

responseMap.put("time_stamp", Tools.currentTime());

String responseString = "";

try {

getDirectorisAndFiles(path, responseMap, "data");

responseString = (new Gson()).toJson(responseMap);

} catch (Exception e) {

System.out.println("files列表读取异常");

}

return responseString;

}

public static void getDirectorisAndFiles(String path, Map resultMap, String directoryName) {

System.out.println(path);

System.out.println(directoryName);

File file = new File(path);

ArrayList dataArray = new ArrayList();

File [] files = file.listFiles();

for(File a:files)

{

if(a.isDirectory())

{

Map tempMap = new HashMap();

getDirectorisAndFiles(path + a.getName() + "/", tempMap, a.getName());

dataArray.add(tempMap);

}else{

dataArray.add(a.getName());

}

}

resultMap.put(directoryName, dataArray);

}

【C#】递归搜索指定目录下的指定项目(文件或目录)

---------------更新:201411201121--------------- 主要更新说明:将原bool recurse参数改为int depth,这样可以指定递归深度,而不是笼统的是否 ...

Linux: cp 复制文件、文件夹到文件夹

参数 a 该选项通常在拷贝目录时使用.它保留链接.文件属性,并递归地拷贝目录,其作用等于dpR选项的组合. d 拷贝时保留链接.    f 删除已经存在的目标文件而不提示.    i 和f选项相反,在 ...

Python--通过索引excel表将文件进行文件夹分类的脚本+读取指定目录下所有文件名的脚本

1.通过索引excel表将文件进行文件夹分类的脚本,此脚本由于将ip和id对应并生成对应id的文件夹将文件进行分类,也可以任意规定表格内容,通过vul_sc_ip.txt和xlsx文件进行索引. # ...

VC/MFC 下 递归遍历目录下的所有子目录及文件

在MFC下要实现文件夹的递归遍历,可用CFileFind类,依次读取文件夹下的子文件夹和文件,并判断通过判断是文件夹还是文件来决定递归遍历.递归遍历代码如下: /******************* ...

iOS案例:读取指定目录下的文件列表

// // main.m // 读取指定目录下的文件列表 // // Created by Apple on 15/11/24. // Copyright © 2015年 Apple. All rig ...

[转]读取assets目录下的数据库文件

在做Android应用的时候,不可避免要用到数据库.但是当我们把应用的apk部署到真机上的时候,已经创建好的数据库及其里边的数据是不能随着apk一起安装到真机上的. (PS:这篇博客解决了我前面博客中 ...

使用jsp读取某个目录下的所有文件名,并保存在json文件中

C#读取某一文件夹下的所有文件夹和文件

static List list = new List();//定义list变量,存放获取到的路径 /// // ...

随机推荐

springMVC使用@ResponseBody返回json

json格式:{"totle":22,"rows":"sss"} map格式:{totle=22, rows=sss} 一.springMV ...

js函数实现转换css中常用的颜色编码

//转换css中常用颜色编码 var toRGB = function (val){ var reg1 = /^#([0-9A-F]{2})([0-9A-F]{2})([0-9A-F]{2})$/i; ...

Django 应用 Buildbot

Django作者之一 JACOB KAPLAN 所写的buildbot应用在Django系统. 全文总共分为两个部分 1,http://jacobian.org/writing/ci-is-hard/ ...

计算几何基础——矢量和叉积 && 叉积、线段相交判断、凸包(转载)

转载自 http://blog.csdn.net/william001zs/article/details/6213485 矢量 如果一条线段的端点是有次序之分的话,那么这种线段就称为 有向线段,如果 ...

HDU 5476 Explore Track of Point 数学平几

Explore Track of Point Time Limit: 1 Sec Memory Limit: 256 MB 题目连接 http://acm.hdu.edu.cn/showproblem ...

DC综合流程

Design Compiler and the Design Flow 步骤 将HDL描述的设计输入到Design Compiler中 Design Compiler使用technology libr ...

python--logging日志

一个非常详细的日志使用请看这里:http://www.cnblogs.com/dkblog/archive/2011/08/26/2155018.html # 导入日志模块 import loggin ...

Web服务常见问题

1. 资源无法找到 ,用58225端口发布服务的时候,没法找到 那么就换一个端口试试.http://localhost:58272/ 2. could not load file or assembl ...

pyglet player sound

Player = pyglet.media.Player() # our event handling function def on_eos(): print("on player eos ...

MyBatis-Generator最佳实践

引用地址:http://arccode.net/2015/02/07/MyBatis-Generator%E6%9C%80%E4%BD%B3%E5%AE%9E%E8%B7%B5/ 最近使用MyBati ...

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值