import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.util.Date; import java.util.Scanner; /** * Created by luohaibo on 2017/1/31. */ public class helloworld { public static void main(String[] args) throws IOException { File file = getFileDir(); System.out.println(getDirSize(file)); } public static File getFileDir(){ System.out.println("hello world"); File file ; while (true){ Scanner sc = new Scanner(System.in); System.out.println("请输入文件路径"); String path = sc.nextLine(); file = new File(path); if (!file.exists()){ System.out.println("你输入的文件路径不存在"); }else { return file; } } } public static long getDirSize(File fileDir){ File[] files = fileDir.listFiles(); long fileSize = 0; for (File file :files) { if (file.isFile()){ System.out.println(file.getName()); fileSize += file.length(); }else { fileSize += getDirSize(file); } } return fileSize; } }
Java 计算文件夹大小
最新推荐文章于 2024-07-25 05:24:36 发布