编写一个程序,指定一个文件夹,能自动计算出其总容量

package wenjianyuliu;
//编写一个程序,指定一个文件夹,能自动计算出其总容量
import java.io.File;
import java.util.ArrayList;

public class Size {
   static long size=0;
private static ArrayList<String> filelist=new ArrayList<String>();
public static void main(String[] args) {
  Size s=new Size();
  String filePath="E:\\新建文件夹";
  s.getFiles(filePath);
 
}
//通过递归得到某一路径下所有的目录及文件
void getFiles(String filePath) {
 
File root=new File(filePath);
  File[] files=root.listFiles();
  for(File file:files) {
  if(file.isDirectory()) {
    getFiles(file.getAbsolutePath());
   filelist.add(file.getAbsolutePath());
   }else {
    size+=file.getAbsolutePath().length();
   }
  }
System.out.println("大小是"+size);

}
  
}

原文地址:https://www.cnblogs.com/zql98/p/9981416.html

时间: 2024-11-15 09:46:10

编写一个程序,指定一个文件夹,能自动计算出其总容量的相关文章

指定一个文件夹自动计算出其总容量 并且进行目录下文件的添加 与指定文件的访问

代码实现: //编写一个程序,指定一个文件夹,能自动计算出其总容量import java.io.*;public class Denglu { public static void main(String[] args) throws IOException { try { InputStreamReader isr=new InputStreamReader(System.in); BufferedReader inp=new BufferedReader(isr);//进行字节字符转换 用于

C#控制台基础 directory删除一个非空的文件夹

1 删除的文件夹 2 代码 1 using System; 2 using System.Collections.Generic; 3 using System.IO; 4 using System.Linq; 5 using System.Text; 6 using System.Threading.Tasks; 7 8 namespace directory创建一个文件夹 9 { 10 class Program 11 { 12 static void Main(string[] args)

Cocos2d-x 3.0 打造一个全平台概念文件夹

Cocos2d-x 3.0 打造一个全平台概念文件夹http:// www.eoeandroid.com/thread-328055-1-1.html

JAVA之File类-删除一个有内容的文件夹

package ioTest.io3; /* * 删除有内容的文件夹:从最里面一直向外删除.建议千万不要删除硬盘上面有用的文件夹哦 * 方法思路 * 循环+递归 */ import java.io.File; public class RemoveDir { public static void main(String[] args) { // TODO Auto-generated method stub File file=new File("F:\\removeDirTest")

Python常见面试题——如何遍历一个内部未知的文件夹?

在面试中,我们时常会遇到各种各样的问题,今天小编就选取了一个比较常见的问题来进行分析.这个问题就是如何遍历一个内部未知的文件夹. 在工作当中,我们常用的有以下这几种方法: os.path.walk(),os.walk,listdir 以os.walk()为例: os.walk(top, topdown=True, onerror=None, followlinks=False) 参数: top 是你所要遍历的目录地址 topdown 为真,则优先遍历top目录,否则优先遍历top的子目录(默认开

C#控制台基础 directory判断指定路径下是否存在指定的文件夹

1 探测的文件夹 2 代码 1 using System; 2 using System.Collections.Generic; 3 using System.IO; 4 using System.Linq; 5 using System.Text; 6 using System.Threading.Tasks; 7 8 namespace directory创建一个文件夹 9 { 10 class Program 11 { 12 static void Main(string[] args)

每日学习心得:SharePoint 为列表中的文件夹添加子项(文件夹)、新增指定内容类型的子项、查询列表中指定的文件夹下的内容

前言: 这里主要是针对列表中的文件下新增子项的操作,同时在新建子项时,可以为子项指定特定的内容类型,在某些时候需要查询指定的文件夹下的内容,针对这些场景都一一给力示例和说明,都是一些很小的知识点,希望能够对大家有所帮助. 1.   在列表中为列表项添加子项 为列表添加子项大家都很熟悉,但是如何为列表项添加子项呢?例如列表项是一个文件夹,如何为该文件夹添加子项呢?这里就用到了List.AddItem()方法,具体示例如下: 首先我们要获取列表中的子项: SPListItem root_item=l

[Android]用图库打开指定的文件夹,没错是第一个画面直接是图库的文件夹画面

参考了这个里面的代码 http://bbs.csdn.net/topics/380084274 一直报错 06-16 23:58:50.698 26148-26161/com.example.myapplication.app W/ContentResolver﹕ Failed to get type for: content://media/external/images/media/120818 (Unknown URL : content://media/external/images/m

c# winform 获取当前程序运行根目录,winform 打开程序运行的文件夹

// 获取程序的基目录. System.AppDomain.CurrentDomain.BaseDirectory // 获取模块的完整路径. System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName // 获取和设置当前目录(该进程从中启动的目录)的完全限定目录. System.Environment.CurrentDirectory // 获取应用程序的当前工作目录. System.IO.Directory.GetC