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; } |
'백앤드 이야기 > JAVA&Spring' 카테고리의 다른 글
[JAVA] 자바 비대칭키, 대칭키 암호화 하기 (0) | 2019.09.16 |
---|---|
[JAVA] 인코딩과 인코딩 방식 (0) | 2019.09.09 |
[JAVA] Paging 모델 및 소스 (Mybatis) (0) | 2019.07.07 |
[JAVA] 높은 응집도와 낮은 결합도 (0) | 2019.07.04 |
[JAVA] 클라이언트단 IP 정보 (0) | 2019.06.10 |
댓글