在Windows下通過JConfig獲取磁盤剩餘空間信息

        JConfig是一個跨平臺的JAVA 擴展工具,可以透明的調用系統底層命令,獲取更多的如磁盤容量,剩餘空間大小等系統信息信息。

       JConfig的下載地址爲:http://www.simtel.net/product.download.mirrors.php?id=54577,官方的網站打不開,這是我好不容易找到的一個可以下載的地方。有意思的是這個網站會先讓你下一個桌面程序,運行後,才正式下載JConfig。

        解壓後,將samizdat/common下的一系列.dll文件拷貝到%JAVA_HOME%/jre/bin目錄下, JConfig通過系統名稱、Java虛擬機類型、Java版本號等信息,決定加載哪個動態鏈接庫。在程序中引入samizdat/common/JConfig.zip包,就可以編寫代碼了:

    //必須提供含有jconfig.cfg和jcfactrz.txt文件的目錄
  File file=new File("C://samizdat//jconfig//");
  //設定錯誤信息輸出
  Trace.setDestination(Trace.TRACE_SYSOUT);
  //初始化文件系統
  FileRegistry.initialize(file,0);
  //創建磁盤對象,可以是磁盤驅動器、目錄或文件
  DiskObject diskObj=FileRegistry.createDiskObject(new File("F://"),0);
  //獲得磁盤容量
  long totalSpace=diskObj.getFile().getTotalSpace();
  //獲得磁盤可用空間
  long freeSpace=diskObj.getFile().getFreeSpace();

  

     

發佈了33 篇原創文章 · 獲贊 0 · 訪問量 12萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章