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実際に書き込むことができる新しいデータの量をより正確に見積もることができます。

返される使用可能なバイト数はヒントですが、これらのバイトのほとんどまたはいずれかを使用できるという保証ではありません。 割り当てられていないバイト数は、この呼び出しの直後に正確である可能性が最も高くなります。 この仮想マシンの外部のシステムで行われた操作を含め、外部 I/O 操作によって不正確になる可能性があります。 このメソッドは、このファイル システムへの書き込み操作が成功することを保証しません。

Android (およびその他の Unix ベースのシステム) では、このメソッドは、実際に root として実行しているかどうかに関係なく、ユーザーに適用される可能性があるクォータやその他の制限に関係なく、非ルート ユーザーが使用できる空きバイト数を返します。 (メソッドは getFreeSpace 、root で使用できる可能性があるバイト数を返します)。

1.6 で追加されました。

java.io.File.getUsableSpace()Java ドキュメント。

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

適用対象