백앤드 이야기/JAVA&Spring

[JAVA] 하드디스크 드라이브 용량 확인

한희성 2019. 8. 5.
반응형

public static Map<String,String> getSpaceInfo() {

Map<String,String> result = new HashMap<String,String>();

String driveName = "";

double totalSize = 0;

double freeSize = 0;

double useSize = 0;

File[] drives = File.listRoots();

for(File drive : drives) {


driveName = drive.getAbsolutePath();

totalSize = drive.getTotalSpace() / Math.pow(1024, 3);

useSize = drive.getUsableSpace() / Math.pow(1024, 3);

freeSize = totalSize - useSize;

result.put("driveName", driveName);

result.put("totalSize", String.valueOf(totalSize));

result.put("useSize", String.valueOf(useSize));

result.put("freeSize", String.valueOf(freeSize));


System.out.println("하드 디스크 이름 : " + driveName + "\n");

System.out.println("전체 디스크 용량 : " + totalSize + " GB \n");

System.out.println("디스크 사용 용량 : " + freeSize + " GB \n");

System.out.println("디스크 남은 용량 : " + useSize + " GB \n");

}

return result;


반응형

댓글

💲 추천 글