次の方法で共有


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 、root で使用できる可能性があるバイト数を返します)。

1.6 で追加されました。

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

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象