列出一个目录中所有文件及大小
package com.test.tree;import java.io.File;/*** 列出一个目录中所有的文件和他们的大小* @author wyl**/ public class FileList {public void list(File f){ //文件根目录,深度为0list(f,0);}/*** * @param f* @param depth 为了显示文件的层级形式*/public void list(File f, int depth){printName(f, depth);if(f.isDirectory()){File[] files = f.listFiles();for(File file:files){list(file, depth+1);}}}/*** 循环打印文件名及文件大小* @param f* @param depth*/private void printName(File f, int depth) {// TODO Auto-generated method stubString name = f.getName();for(int i=0;i<depth;i++){ //缩进打印文件名System.out.print(" ");}if(f.isDirectory()){System.out.println("Dir: " + name);}else{System.out.println(f.getName() + "" + f.length());}}public static void main(String[] args) {FileList fileList = new FileList();File file = new File("C:/");fileList.list(file);} }
转载于:https://www.cnblogs.com/studyDetail/p/7154437.html
列出一个目录中所有文件及大小相关推荐
- 用递归求最大值PHP,php如何使用递归来计算一个目录中所有文件的大小(代码)...
本篇文章给大家带来的内容是关于php如何使用递归来计算一个目录中所有文件的大小 (代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助.sudo find /private/etc - ...
- 如何在两个目录中删除其中一个目录中同名文件
2019独角兽企业重金招聘Python工程师标准>>> 假设现在有一个目录/mnt/data,还有另外一个目录/opt/data,需要删除/opt/data目录中和/mnt/data ...
- Python 列出目录中的文件
在本文中,我们将了解如何在 Python 中列出目录中的所有文件.有多种方法可以列出目录的文件.在本文中,我们将使用以下 四种方法. os.listdir('dir_path'):返回指定目录路径中存 ...
- Java 目录操作一(递归创建目录、删除目录、判断目录是否为空、判断文件是否隐藏、获取目录大小、在指定目录中查找文件)
递归创建目录 import java.io.File;public class Main {public static void main(String[] args) {String directo ...
- linux列出一个目录及其子目录下面的某种类型的文件
linux列出一个目录及其子目录下面的某种类型的文件 作者:smarteng ⁄ 时间:2009年07月09日 ⁄ 分类: Linux命令 ⁄ 评论:0 怎么样把,一个目录及其所有的子目录下面的某种类 ...
- JAVA file列出所有文件_用Java代码列出一个目录下所有的文件
1.File类 File类在java.io.File包中,所以要导入这个包. File类中用到的方法: boolean isDirectory() 测试此抽象路径名表示的文件是否是个目录 ...
- iOS中使用c函数快速获取一个目录所占的空间大小
在编写iOS应用时,我们都会大量把服务器的接口调用数据或者图片数据进行缓存,为了更好的使用体验,有时候我们也会把各种缓存的数据所占的空间大小告诉用户,提供给用户参考,并让用户可以手动清除缓存数据,就像 ...
- html复制文件到目录,复制指定目录下的全部文件到另一个目录中
linux下文件的复制.移动与删除命令为:cp,mv,rm 复制指定目录下的全部文件到另一个目录中 假设复制源目录 为 dir1 ,目标目录为dir2.怎样才能将dir1下所有文件复制到dir2下了 ...
- linux 复制指定目录下的全部文件到另一个目录中,linux cp 文件夹
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. linux复制指定目录下的全部文件到另一个目录中 复制指定目录下的全部文件到另一个目录中 文件及目录 ...
最新文章
- 直线段检测算法(LSD:a Line Segment Detector)
- (*p)++和*(p++)和*p++的区别
- java 8 兼容_甲骨文限制 Java 9 到 Java 8 的向后兼容性
- 08.树:2_二叉树
- mysql5.6二进制包_MySQL 5.6版本二进制包多实例安装
- Delphi7 JSON文件生成
- 游戏契合度提示音_产品/市场契合度
- 自动控制原理学习笔记--反馈控制系统的动态模型
- 流利说 Level6 全文
- 关于机器人方面的sci论文_机器人领域国际期刊(SCI收录)
- python字符串重复子串_LeetCode 459. 重复的子字符串 | Python
- excel 删除重复项_在Excel 2007中删除重复项
- 熊猫压缩怎么使用_从命令行开始使用熊猫
- python爬虫-京东登录
- css引入本地字体文件,关于css中引入字体文件
- 【hadoop】hbase配置
- 如何把一个文件压缩成几个固定大小的文件及解压缩
- Sublime插件安装
- c++ 用 eigen与opencv计算两个向量的夹角,两个向量之间的夹角,向量的朝向
- mysql 双1设置_mysql 双1设置
热门文章
- 【牛客 - 370A】签到题(线段树扫描线 或 STLset)(求线段并)
- 【CodeForces - 27E】Number With The Given Amount Of Divisors (数论,数学,反素数)
- 【牛客 - 301哈尔滨理工大学软件与微电子学院第八届程序设计竞赛同步赛(高年级)】小乐乐搭积木(状压dp)
- 【POJ - 2301 】Beat the Spread! (简单数学)
- 一道水的不能再水的题目
- linux安全模式改文件,嵌入式Linux的安全模式设计 - 嵌入式操作系统 - 电子发烧友网...
- nginx pdo_mysql_lnmp环境,安装PHP7的扩展pdo_mysql报错的问题?
- c++经典编程题_【经典C语言知识】C/C++编程难点总结
- HTML简单注册页面
- Maven Scope取值的含义