2015年06月07日 Drive 浏览(70) 收藏

Java扫描所有驱动盘并计算存储空间相关参数

Java扫描所有驱动盘并计算存储空间相关参数的代码如下:

/**
 * @from www.everycoding.com
 * @Description:Java扫描所有驱动盘并计算存储空间相关参数
 */
public class DrivesSpaceTester {
	public static void main(String[] args) {
		File[] roots = File.listRoots();
		for (int i = 0; i < roots.length; i++) {
			System.out.println(roots[i] + ":剩余空间大小:" + roots[i].getFreeSpace() / 1024f / 1024 / 1024 + "G");
			System.out.println(roots[i] + ":可用空间大小:" + roots[i].getUsableSpace() / 1024f / 1024 / 1024 + "G");
			System.out.println(roots[i] + ":总空间大小:" + roots[i].getTotalSpace() / 1024f / 1024 / 1024 + "G");
		}
	}
}

笔者本机执行结果如下:

C:\:剩余空间大小:31.969025G
C:\:可用空间大小:31.969025G
C:\:总空间大小:87.88761G
D:\:剩余空间大小:12.810333G
D:\:可用空间大小:12.810333G
D:\:总空间大小:87.85846G
E:\:剩余空间大小:35.16092G
E:\:可用空间大小:35.16092G
E:\:总空间大小:87.86612G
F:\:剩余空间大小:28.069733G
F:\:可用空间大小:28.069733G
F:\:总空间大小:87.86612G
G:\:剩余空间大小:12.144104G
G:\:可用空间大小:12.144104G
G:\:总空间大小:114.180786G
H:\:剩余空间大小:0.0G
H:\:可用空间大小:0.0G
H:\:总空间大小:0.0G


赞一下 0 人赞了本文