語言

File.UsableSpace 屬性

定義

回傳此虛擬機在以抽象路徑名稱命名的分割區上可用的位元組數。

public virtual long UsableSpace { [Android.Runtime.Register("getUsableSpace", "()J", "GetGetUsableSpaceHandler")] get; }
[<get: Android.Runtime.Register("getUsableSpace", "()J", "GetGetUsableSpaceHandler")>]
member this.UsableSpace : int64

屬性值

分割區可用位元組數,或 0L 若抽象路徑名稱未命名分割區,則為該分割區。 在無法取得此資訊的系統中,此方法等同於對 #getFreeSpace的呼叫。

屬性

備註

回傳此虛擬機在以抽象路徑名稱命名的分割區上可用的位元組數。 在可能的情況下,此方法會檢查寫入權限及其他作業系統限制,因此通常能比 更準確地估計實際可寫 #getFreeSpace入的新資料量。

回傳的可用位元組數量暗示,但不保證能使用大部分或任一位元組。 未分配位元組的數量最有可能在此呼叫後立即準確。 任何外部輸入輸出操作(包括在虛擬機外的系統操作)都可能導致不準確。 此方法無法保證對該檔案系統的寫入操作一定成功。

在 Android(及其他 Unix 系統)上,這種方法會回傳非 root 用戶可用的空閒位元組數量,無論你是否真的以 root 身份執行,也不論使用者是否有配額或其他限制。 (此方法回 getFreeSpace 傳可能可根的位元組數。)

新增於1.6版本。

Java 文件 java.io.File.getUsableSpace()。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於