다음을 통해 공유


IUserDefinedFileAttributeView 인터페이스

정의

파일의 사용자 정의 특성(em>확장 특성/em>이라고<도 함)의 보기를 제공하는 파일 특성< 뷰입니다.

[Android.Runtime.Register("java/nio/file/attribute/UserDefinedFileAttributeView", "", "Java.Nio.FileNio.Attributes.IUserDefinedFileAttributeViewInvoker", ApiSince=26)]
public interface IUserDefinedFileAttributeView : IDisposable, Java.Interop.IJavaPeerable, Java.Nio.FileNio.Attributes.IFileAttributeView
[<Android.Runtime.Register("java/nio/file/attribute/UserDefinedFileAttributeView", "", "Java.Nio.FileNio.Attributes.IUserDefinedFileAttributeViewInvoker", ApiSince=26)>]
type IUserDefinedFileAttributeView = interface
    interface IFileAttributeView
    interface IAttributeView
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
특성
구현

설명

파일의 사용자 정의 특성(em>확장 특성/em>이라고<도 함)의 보기를 제공하는 파일 특성< 뷰입니다. 사용자 정의 파일 특성은 파일 시스템에 의미가 없는 파일로 메타데이터를 저장하는 데 사용됩니다. 주로 이러한 기능을 직접 지원하지만 에뮬레이트할 수 있는 파일 시스템 구현을 위한 것입니다. 이러한 에뮬레이션의 세부 정보는 매우 구체적인 구현이므로 지정되지 않았습니다.

이렇게 하면 FileAttributeView 파일의 사용자 정의 특성을 이름/값 쌍 집합으로 볼 수 있습니다. 여기서 특성 이름은 a String로 표시됩니다. 구현은 특성에 액세스할 때 플랫폼 또는 파일 시스템 표현에서 인코딩 및 디코딩해야 할 수 있습니다. 값에 불투명한 콘텐츠가 있습니다. 이 특성 뷰는 #read read 값을 읽거나 에서 쓸 메서드와 #write write 메서드를 ByteBuffer정의합니다. FileAttributeView 특성 값Integer#MAX_VALUE의 크기가 .

사용자 정의 특성은 보안 관련 특성을 저장하기 위해 일부 구현에서 사용될 수 있으므로 적어도 기본 공급자의 경우 사용자 정의 특성에 액세스하는 모든 메서드에는 보안 관리자가 설치될 때 권한이 필요합니다 RuntimePermission("accessUserDefinedAttributes") .

특정 java.nio.file.FileStore#supportsFileAttributeView supportsFileAttributeViewjava.nio.file.FileStore FileStore 사용자가 정의한 특성의 스토리지를 지원하는지 테스트하는 데 이 메서드를 사용할 수 있습니다.

파일 특성에 대한 동적 액세스가 필요한 경우 이 메서드를 java.nio.file.Files#getAttribute getAttribute 사용하여 특성 값을 읽을 수 있습니다. 특성 값은 바이트 배열(byte[])로 반환됩니다. 이 메서드는 java.nio.file.Files#setAttribute setAttribute 버퍼(메서드를 호출하는 #write write 것처럼) 또는 바이트 배열(byte[])에서 사용자 정의 특성의 값을 작성하는 데 사용할 수 있습니다.

1.7에 추가되었습니다.

에 대한 java.nio.file.attribute.UserDefinedFileAttributeViewJava 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

속성

Handle

기본 Android 개체의 JNI 값을 가져옵니다.

(다음에서 상속됨 IJavaObject)
JniIdentityHashCode

래핑된 인스턴스의 java.lang.System.identityHashCode() 값을 반환합니다.

(다음에서 상속됨 IJavaPeerable)
JniManagedPeerState

관리되는 피어의 상태입니다.

(다음에서 상속됨 IJavaPeerable)
JniPeerMembers

멤버 액세스 및 호출 지원.

(다음에서 상속됨 IJavaPeerable)
PeerReference

JniObjectReference 래핑된 Java 개체 인스턴스의 값을 반환합니다.

(다음에서 상속됨 IJavaPeerable)

메서드

Delete(String)

사용자 정의 특성을 삭제합니다.

Disposed()

인스턴스가 삭제되었을 때 호출됩니다.

(다음에서 상속됨 IJavaPeerable)
DisposeUnlessReferenced()

이 인스턴스에 대한 미해결 참조가 없으면 호출 Dispose()합니다. 그렇지 않으면 아무 작업도 수행하지 않습니다.

(다음에서 상속됨 IJavaPeerable)
Finalized()

인스턴스가 종료될 때 호출됩니다.

(다음에서 상속됨 IJavaPeerable)
List()

사용자 정의 특성의 이름을 포함하는 목록을 반환합니다.

Name()

이 특성 뷰의 이름을 반환합니다.

Read(String, ByteBuffer)

사용자 정의 특성의 값을 버퍼로 읽습니다.

SetJniIdentityHashCode(Int32)

에서 반환 JniIdentityHashCode하는 값을 설정합니다.

(다음에서 상속됨 IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

파일의 사용자 정의 특성(em>확장 특성/em>이라고<도 함)의 보기를 제공하는 파일 특성< 뷰입니다.

(다음에서 상속됨 IJavaPeerable)
SetPeerReference(JniObjectReference)

에서 반환 PeerReference하는 값을 설정합니다.

(다음에서 상속됨 IJavaPeerable)
Size(String)

사용자 정의 특성 값의 크기를 반환합니다.

UnregisterFromRuntime()

런타임이 이후 Java.Interop.JniRuntime+JniValueManager.PeekValue 호출에서 반환되지 않도록 이 인스턴스의 등록을 취소합니다.

(다음에서 상속됨 IJavaPeerable)
Write(String, ByteBuffer)

버퍼에서 사용자 정의 특성의 값을 씁니다.

확장 메서드

JavaCast<TResult>(IJavaObject)

Android 런타임 확인 형식 변환을 수행합니다.

JavaCast<TResult>(IJavaObject)

파일의 사용자 정의 특성(em>확장 특성/em>이라고<도 함)의 보기를 제공하는 파일 특성< 뷰입니다.

GetJniTypeName(IJavaPeerable)

파일의 사용자 정의 특성(em>확장 특성/em>이라고<도 함)의 보기를 제공하는 파일 특성< 뷰입니다.

적용 대상