茫茫網海中的冷日
         
茫茫網海中的冷日
發生過的事,不可能遺忘,只是想不起來而已!
 恭喜您是本站第 1672823 位訪客!  登入  | 註冊
主選單

Google 自訂搜尋

Goole 廣告

隨機相片
IMG_60D_00244.jpg

授權條款

使用者登入
使用者名稱:

密碼:


忘了密碼?

現在就註冊!

爪哇咖啡屋 : [轉貼]如何在 java 程式中取得指定磁碟的空間

發表者 討論內容
冷日
(冷日)
Webmaster
  • 註冊日: 2008/2/19
  • 來自:
  • 發表數: 15771
[轉貼]如何在 java 程式中取得指定磁碟的空間
如何在 java 程式中取得指定磁碟的空間

JDK 6 才有的功能喔
java.io.File;

File file = new File("c:");
//取得C:\ 的總total空間
file.getTotalSpace();
//取得剩餘空間
file.getFreeSpace();
//取得已使用的空間
file.getUsableSpace();



原文出處:如何在 java 程式中取得指定磁碟的空間 @ 邱小新の工作筆記 :: 痞客邦 PIXNET ::
冷日
(冷日)
Webmaster
  • 註冊日: 2008/2/19
  • 來自:
  • 發表數: 15771
[轉貼]Java:getfreespace() 和 getusablespace() 文件之間的差異
Java: getfreespace()和getusablespace文件之間的差異

我不能指出確切的區別getFreeSpace()和getUsableSpace()方法File類當我運行下面的代碼,有相同的O / P。
Class Start {
public static void main(String [] args) {
File myfile = new File("C:\\html\abc.txt");
myfile.createNewFile();
Systyem.out.println("free space"+myfile.getFreeSpace()+"usable space"+myfile.getUsableSpace());")
}
}


的O / P

任何一個可以告訴我確切的區別是什麼?


這個問題有 2 個解答。
第 1 個答案

的java.io.File.getFreeSpace()方法返回分區中的抽象路徑名命名的未分配的位元組數。返回未分配的位元組數不保證。未分配的位元組數可能是電話和任何外部I/O操作後立即準確不準確。

的java.io.File.getUsableSpace()方法返回的位元組可用的虛擬機數量的被這個抽象的名字命名的。這種方法通常提供一個更準確的估計有多少新的數據可以用這個方法檢查寫許可權和其他操作系統的限制。

第 2 個答案

從文件

getUsableSpace()返回在分區的抽象路徑名命名的可用虛擬機位元組數

getFreeSpace()返回分區中的未分配的位元組數為這個抽象路徑名


原文出處:Java: getfreespace()和getusablespace文件之間的差異 - 數碼維基
前一個主題 | 下一個主題 | 頁首 | | |



Powered by XOOPS 2.0 © 2001-2008 The XOOPS Project|