Language

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 ベースのシステム) では、このメソッドは、ルートとして実際に実行しているかどうかに関係なく、ユーザーに適用される可能性があるクォータやその他の制限に関係なく、ルート以外のユーザーが使用できる空きバイト数を返します。 ( getFreeSpace メソッドは、ルートで使用できる可能性があるバイト数を返します)。

1.6 で追加されました。

Javaドキュメント。

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

適用対象