Java获取硬盘信息
程序员文章站
2022-03-02 08:33:53
...
概述:
- 获得所有磁盘分区信息
- 获得某个磁盘(这里是C盘)的文件列表(包括文件和文件夹)
- 这个程序可以扩展成“资源管理器” 或 “web仿ftp”
package com.cxyapi.io; import java.io.File; /** 遍历硬盘的信息 * @author cxy @ www.cxyapi.com */ public class HardDiskInfo { public static void main(String[] args) { File[] roots=File.listRoots(); long HDAll=0; for (File file : roots) { System.out.println(file.getPath()+"信息如下:"); System.out.println("空闲未使用 = " + file.getFreeSpace()/1024/1024/1024+"G");//空闲空间 System.out.println("已经使用 = " + (file.getTotalSpace()-file.getFreeSpace())/1024/1024/1024+"G");//可用空间 System.out.println("总容量 = " + file.getTotalSpace()/1024/1024/1024+"G");//总空间 System.out.println(); } System.out.println("=============================================="); String rootPath="C:"; String fatherNodePath=""; String fullPath=rootPath+File.separator+fatherNodePath; File HDD=new File(fullPath); File[] fileList=HDD.listFiles(); System.out.println(fullPath+"目录结构:"); for (int i = 0; i < fileList.length; i++) { if(fileList[i].isDirectory()) { System.out.println(fileList[i].getName()+"(文件夹)"); }else if(fileList[i].isFile()) { System.out.println(fileList[i].getName()+"(文件)"); } } } }
结果图:
声明:
1.原创文章,转载请标明并加本文连接。
2.文章反映个人愚见,如有异议欢迎讨论指正
3.更多的内容请看我的 个人博客(测试版)
上一篇: JDBC不指定具体数据库的数据库连接
下一篇: Java基础 之 final