File.UsableSpace プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
この抽象パス名で指定されたパーティションで、この仮想マシンで使用できるバイト数を返します。
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
実際に書き込むことができる新しいデータの量をより正確に見積もることができます。
返される使用可能なバイト数はヒントですが、これらのバイトのほとんどまたはいずれかを使用できるという保証ではありません。 割り当てられていないバイト数は、この呼び出しの直後に正確である可能性が最も高くなります。 この仮想マシンの外部のシステムで行われた操作を含め、外部 I/O 操作によって不正確になる可能性があります。 このメソッドは、このファイル システムへの書き込み操作が成功することを保証しません。
Android (およびその他の Unix ベースのシステム) では、このメソッドは、実際に root として実行しているかどうかに関係なく、ユーザーに適用される可能性があるクォータやその他の制限に関係なく、非ルート ユーザーが使用できる空きバイト数を返します。 (メソッドは getFreeSpace
、root で使用できる可能性があるバイト数を返します)。
1.6 で追加されました。
の java.io.File.getUsableSpace()
Java ドキュメント。
このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。