Kiểm tra dung lượng tất cả các ổ cứng trên máy vi tính bằng Java. (How to check space all root disk with Java?)






Bài viết này sẽ hướng dẫn cách kiểm tra dung lượng(Free space, Used space, Total space) của tất cả các ổ cứng(disk) trên máy vi tính(Computer) băng ngôn ngữ lập trình Java.





Để kiểm tra dung lượng ở cứng trên computer ta sử dụng lớp File(class file) trong Java như sau:
/**
 * @(#)CheckSpaceAllLocal.java
 *
 * CheckSpaceAllLocal application
 *
 * @author developer.bnson@gmail.com
 * @version 1.00 2014/3/6
 */

import java.io.File;

public class CheckSpaceAllLocal {
   
    public static void main(String[] args) {
       
        File[] arrRoot = File.listRoots();
   
        for (int i = 0; i < arrRoot.length; i++) {
          System.out.println(arrRoot[i]);
          System.out.println("Free space = " + arrRoot[i].getFreeSpace()/1073741824 + " GB");
          System.out.println("Used space = " + (arrRoot[i].getTotalSpace() - arrRoot[i].getFreeSpace())/1073741824 + " GB");
          System.out.println("Total space = " + arrRoot[i].getTotalSpace()/1073741824 + " GB");
          System.out.println("");
        }
   
    }
}

Sau khi là kết quả khi chương trình được thực thi:
C:\
Free space = 87 GB
Used space = 12 GB
Total space = 100 GB

D:\
Free space = 796 GB
Used space = 34 GB
Total space = 831 GB

E:\
Free space = 217 GB
Used space = 714 GB
Total space = 931 GB

F:\
Free space = 0 GB
Used space = 0 GB
Total space = 0 GB

H:\
Free space = 0 GB
Used space = 0 GB
Total space = 0 GB


Bây giờ ta sẽ so sánh với thực tế để kiểm tra xem kết quả trả về có chính xác?





























No comments:

Post a Comment