IBasicFileAttributeView インターフェイス

定義

多くのファイル システムに共通するファイル属性の <em>basic set</em> のビューを提供するファイル属性ビュー。

[Android.Runtime.Register("java/nio/file/attribute/BasicFileAttributeView", "", "Java.Nio.FileNio.Attributes.IBasicFileAttributeViewInvoker", ApiSince=26)]
public interface IBasicFileAttributeView : IDisposable, Java.Interop.IJavaPeerable, Java.Nio.FileNio.Attributes.IFileAttributeView
[<Android.Runtime.Register("java/nio/file/attribute/BasicFileAttributeView", "", "Java.Nio.FileNio.Attributes.IBasicFileAttributeViewInvoker", ApiSince=26)>]
type IBasicFileAttributeView = interface
    interface IFileAttributeView
    interface IAttributeView
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
派生
属性
実装

注釈

多くのファイル システムに共通するファイル属性の <em>basic set</em> のビューを提供するファイル属性ビュー。 ファイル属性の基本セットは、< インターフェイスによって定義>em<mandatory>/em< および >em<optional>/emBasicFileAttributes ファイル属性で構成されます。

ファイル属性は、< メソッドを呼び出すことによって、>em<bulk 操作>/em#readAttributes() readAttributesとしてファイル システムから取得されます。 このクラスでは、ファイルの時刻属性を更新する #setTimes setTimes メソッドも定義します。

ファイル属性への動的アクセスが必要な場合は、 この属性ビューでサポートされる属性の名前と種類は、 <blockquote><table class="striped"><caption style="display:none">Supported attributes</caption><thead><tr><> th scope="col" Name </th><th scope="col"> 型 </th></tr></thead><tbody><tr><th scope="row"> "lastModifiedTime" </th><td>FileTime</td></tr><tr><th scope="row"> "lastAccessTime" </th><td>FileTime</td></tr><tr><th scope="row "> "creationTime" </th><td>FileTime</td></tr><tr><th scope="row"> "size" </th><td>Long</td></tr><tr><th scope="row"> "isRegularFile" </th><td>Boolean</td></tr><tr><th scope="row"> "isDirectory" </th><td>Boolean</td></tr/tr><tr><th scope="row"> "isSymbolicLink" </th><td>Boolean</td></tr><tr><th scope="row"> "isOther" </th><td>Boolean</td></tr><tr><th scope="row"> "fileKey" </th><td>Object</td></tr></tbody></table></blockquote>

java.nio.file.Files#getAttribute getAttribute メソッドは、#readAttributes() readAttributes() メソッドを呼び出すかのように、これらの属性のいずれかを読み取るために使用できます。

java.nio.file.Files#setAttribute setAttributeメソッドは、ファイルの最終変更時刻、最終アクセス時刻を更新したり、#setTimes setTimes メソッドを呼び出すかのように時刻属性を作成したりするために使用できます。

1.7 で追加されました。

Javaドキュメント。

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

プロパティ

名前 説明
Handle

基になる Android オブジェクトの JNI 値を取得します。

(継承元 IJavaObject)
JniIdentityHashCode

ラップされたインスタンスの java.lang.System.identityHashCode() の値を返します。

(継承元 IJavaPeerable)
JniManagedPeerState

マネージド ピアの状態。

(継承元 IJavaPeerable)
JniObjectReferenceControlBlock

多くのファイル システムに共通するファイル属性の <em>basic set</em> のビューを提供するファイル属性ビュー。

(継承元 IJavaPeerable)
JniPeerMembers

メンバー アクセスと呼び出しのサポート。

(継承元 IJavaPeerable)
PeerReference

ラップされたJava オブジェクト インスタンスのJniObjectReferenceを返します。

(継承元 IJavaPeerable)

メソッド

名前 説明
Disposed()

インスタンスが破棄されたときに呼び出されます。

(継承元 IJavaPeerable)
DisposeUnlessReferenced()

このインスタンスへの未処理の参照がない場合は、 Dispose()を呼び出します。それ以外の場合は何も実行しません。

(継承元 IJavaPeerable)
Finalized()

インスタンスが終了したときに呼び出されます。

(継承元 IJavaPeerable)
Name()

属性ビューの名前を返します。

ReadAttributes()

基本的なファイル属性を一括操作として読み取ります。

SetJniIdentityHashCode(Int32)

JniIdentityHashCodeによって返される値を設定します。

(継承元 IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

多くのファイル システムに共通するファイル属性の <em>basic set</em> のビューを提供するファイル属性ビュー。

(継承元 IJavaPeerable)
SetPeerReference(JniObjectReference)

PeerReferenceによって返される値を設定します。

(継承元 IJavaPeerable)
SetTimes(FileTime, FileTime, FileTime)

ファイルの最終変更時刻、最終アクセス時刻、および作成時刻属性の一部またはすべてを更新します。

UnregisterFromRuntime()

ランタイムが将来の Java.Interop.JniRuntime+JniValueManager.PeekValue 呼び出しから返されないように、このインスタンスの登録を解除します。

(継承元 IJavaPeerable)

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)

インスタンス selfの型の JNI 名を取得します。

JavaAs<TResult>(IJavaPeerable)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

多くのファイル システムに共通するファイル属性の <em>basic set</em> のビューを提供するファイル属性ビュー。

TryJavaCast<TResult>(IJavaPeerable, TResult)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

適用対象