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

列出一个目录中所有文件及大小相关推荐

  1. 用递归求最大值PHP,php如何使用递归来计算一个目录中所有文件的大小(代码)...

    本篇文章给大家带来的内容是关于php如何使用递归来计算一个目录中所有文件的大小 (代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助.sudo find /private/etc - ...

  2. 如何在两个目录中删除其中一个目录中同名文件

    2019独角兽企业重金招聘Python工程师标准>>> 假设现在有一个目录/mnt/data,还有另外一个目录/opt/data,需要删除/opt/data目录中和/mnt/data ...

  3. Python 列出目录中的文件

    在本文中,我们将了解如何在 Python 中列出目录中的所有文件.有多种方法可以列出目录的文件.在本文中,我们将使用以下 四种方法. os.listdir('dir_path'):返回指定目录路径中存 ...

  4. Java 目录操作一(递归创建目录、删除目录、判断目录是否为空、判断文件是否隐藏、获取目录大小、在指定目录中查找文件)

    递归创建目录 import java.io.File;public class Main {public static void main(String[] args) {String directo ...

  5. linux列出一个目录及其子目录下面的某种类型的文件

    linux列出一个目录及其子目录下面的某种类型的文件 作者:smarteng ⁄ 时间:2009年07月09日 ⁄ 分类: Linux命令 ⁄ 评论:0 怎么样把,一个目录及其所有的子目录下面的某种类 ...

  6. JAVA file列出所有文件_用Java代码列出一个目录下所有的文件

    1.File类 File类在java.io.File包中,所以要导入这个包. File类中用到的方法: boolean isDirectory()       测试此抽象路径名表示的文件是否是个目录 ...

  7. iOS中使用c函数快速获取一个目录所占的空间大小

    在编写iOS应用时,我们都会大量把服务器的接口调用数据或者图片数据进行缓存,为了更好的使用体验,有时候我们也会把各种缓存的数据所占的空间大小告诉用户,提供给用户参考,并让用户可以手动清除缓存数据,就像 ...

  8. html复制文件到目录,复制指定目录下的全部文件到另一个目录中

    linux下文件的复制.移动与删除命令为:cp,mv,rm 复制指定目录下的全部文件到另一个目录中 假设复制源目录 为 dir1 ,目标目录为dir2.怎样才能将dir1下所有文件复制到dir2下了 ...

  9. linux 复制指定目录下的全部文件到另一个目录中,linux cp 文件夹

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. linux复制指定目录下的全部文件到另一个目录中 复制指定目录下的全部文件到另一个目录中 文件及目录 ...

最新文章

  1. 直线段检测算法(LSD:a Line Segment Detector)
  2. (*p)++和*(p++)和*p++的区别
  3. java 8 兼容_甲骨文限制 Java 9 到 Java 8 的向后兼容性
  4. 08.树:2_二叉树
  5. mysql5.6二进制包_MySQL 5.6版本二进制包多实例安装
  6. Delphi7 JSON文件生成
  7. 游戏契合度提示音_产品/市场契合度
  8. 自动控制原理学习笔记--反馈控制系统的动态模型
  9. 流利说 Level6 全文
  10. 关于机器人方面的sci论文_机器人领域国际期刊(SCI收录)
  11. python字符串重复子串_LeetCode 459. 重复的子字符串 | Python
  12. excel 删除重复项_在Excel 2007中删除重复项
  13. 熊猫压缩怎么使用_从命令行开始使用熊猫
  14. python爬虫-京东登录
  15. css引入本地字体文件,关于css中引入字体文件
  16. 【hadoop】hbase配置
  17. 如何把一个文件压缩成几个固定大小的文件及解压缩
  18. Sublime插件安装
  19. c++ 用 eigen与opencv计算两个向量的夹角,两个向量之间的夹角,向量的朝向
  20. mysql 双1设置_mysql 双1设置

热门文章

  1. 【牛客 - 370A】签到题(线段树扫描线 或 STLset)(求线段并)
  2. 【CodeForces - 27E】Number With The Given Amount Of Divisors (数论,数学,反素数)
  3. 【牛客 - 301哈尔滨理工大学软件与微电子学院第八届程序设计竞赛同步赛(高年级)】小乐乐搭积木(状压dp)
  4. 【POJ - 2301 】Beat the Spread! (简单数学)
  5. 一道水的不能再水的题目
  6. linux安全模式改文件,嵌入式Linux的安全模式设计 - 嵌入式操作系统 - 电子发烧友网...
  7. nginx pdo_mysql_lnmp环境,安装PHP7的扩展pdo_mysql报错的问题?
  8. c++经典编程题_【经典C语言知识】C/C++编程难点总结
  9. HTML简单注册页面
  10. Maven Scope取值的含义