백앤드 이야기/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;


    반응형

    댓글