FileSystemProvider 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
파일 시스템에 대한 서비스 공급자 클래스입니다.
[Android.Runtime.Register("java/nio/file/spi/FileSystemProvider", ApiSince=26, DoNotGenerateAcw=true)]
public abstract class FileSystemProvider : Java.Lang.Object
[<Android.Runtime.Register("java/nio/file/spi/FileSystemProvider", ApiSince=26, DoNotGenerateAcw=true)>]
type FileSystemProvider = class
inherit Object
- 상속
- 특성
설명
파일 시스템에 대한 서비스 공급자 클래스입니다. 클래스에서 java.nio.file.Files
정의한 메서드는 일반적으로 이 클래스의 instance 위임합니다.
파일 시스템 공급자는이 클래스에 의해 정의 된 추상 메서드를 구현 하는이 클래스의 구체적인 구현입니다. 공급자는 로 식별됩니다 URI
#getScheme() scheme
. 기본 공급자는 URI 스키마 "file"으로 식별됩니다. Java 가상 머신에 액세스할 수 있는 파일 시스템에 대한 액세스를 제공하는 을 만듭니다 FileSystem
. 클래스는 FileSystems
파일 시스템 공급자를 배치하고 로드하는 방법을 정의합니다. 기본 공급자는 일반적으로 시스템 기본 공급자이지만 시스템 속성 java.nio.file.spi.DefaultFileSystemProvider
이 설정된 경우 재정의될 수 있습니다. 이 경우 공급자에는 형식 매개 변수 형식이 인 인수 생성자가 하나 있습니다 FileSystemProvider
. 다른 모든 공급자에는 공급자를 초기화하는 인수 생성자가 없습니다.
공급자는 하나 이상의 FileSystem
인스턴스에 대한 팩터리입니다. 각 파일 시스템은 URI의 체계가 공급자#getScheme scheme
의 과 일치하는 으로 식별 URI
됩니다. 예를 들어 기본 파일 시스템은 URI "file:///"
로 식별됩니다. 예를 들어 메모리 기반 파일 시스템은 와 같은 "memory:///?name=logfs"
URI로 식별될 수 있습니다. 메서드를 #newFileSystem newFileSystem
사용하여 파일 시스템을 만들 수 있으며, 메서드를 #getFileSystem getFileSystem
사용하여 공급자가 만든 기존 파일 시스템에 대한 참조를 가져올 수 있습니다. 공급자가 단일 파일 시스템의 팩터리인 경우 공급자가 초기화될 때 파일 시스템을 만들거나 메서드가 호출될 때 나중에 생성되는 경우 공급자가 newFileSystem
종속됩니다. 기본 공급자의 경우 는 공급자 FileSystem
가 초기화될 때 만들어집니다.
이 클래스의 모든 메서드는 여러 동시 스레드에서 사용하기에 안전합니다.
1.7에 추가되었습니다.
에 대한 Java 설명서입니다 java.nio.file.spi.FileSystemProvider
.
이 페이지의 일부는 만들고 공유하며 에 설명된 용어에 따라 사용되는 작업을 기반으로 수정됩니다.
생성자
FileSystemProvider() |
이 클래스의 새 인스턴스를 초기화합니다. |
FileSystemProvider(IntPtr, JniHandleOwnership) |
파일 시스템에 대한 서비스 공급자 클래스입니다. |
속성
Class |
이 |
Handle |
기본 Android instance 대한 핸들입니다. (다음에서 상속됨 Object) |
JniIdentityHashCode |
파일 시스템에 대한 서비스 공급자 클래스입니다. (다음에서 상속됨 Object) |
JniPeerMembers |
파일 시스템에 대한 서비스 공급자 클래스입니다. |
PeerReference |
파일 시스템에 대한 서비스 공급자 클래스입니다. (다음에서 상속됨 Object) |
Scheme |
파일 시스템에 대한 서비스 공급자 클래스입니다. |
ThresholdClass |
파일 시스템에 대한 서비스 공급자 클래스입니다. |
ThresholdType |
파일 시스템에 대한 서비스 공급자 클래스입니다. |
메서드
CheckAccess(IPath, AccessMode[]) |
파일의 존재와 선택적으로 접근성을 확인합니다. |
Clone() |
이 개체의 복사본을 만들고 반환합니다. (다음에서 상속됨 Object) |
Copy(IPath, IPath, ICopyOption[]) |
대상 파일에 파일을 복사합니다. |
CreateDirectory(IPath, IFileAttribute[]) |
새 디렉터리를 만듭니다. |
CreateLink(IPath, IPath) |
기존 파일에 대한 새 링크(디렉터리 항목)를 만듭니다. |
CreateSymbolicLink(IPath, IPath, IFileAttribute[]) |
대상에 대한 기호 링크를 만듭니다. |
Delete(IPath) |
파일을 삭제합니다. |
DeleteIfExists(IPath) |
파일이 있는 경우 파일을 삭제합니다. |
Dispose() |
파일 시스템에 대한 서비스 공급자 클래스입니다. (다음에서 상속됨 Object) |
Dispose(Boolean) |
파일 시스템에 대한 서비스 공급자 클래스입니다. (다음에서 상속됨 Object) |
Equals(Object) |
다른 개체가 이 개체와 "같음"인지 여부를 나타냅니다. (다음에서 상속됨 Object) |
GetFileAttributeView(IPath, Class, LinkOption[]) |
지정된 형식의 파일 특성 뷰를 반환합니다. |
GetFileStore(IPath) |
|
GetFileSystem(URI) |
이 공급자가 만든 기존 을 반환합니다 |
GetHashCode() |
개체의 해시 코드 값을 반환합니다. (다음에서 상속됨 Object) |
GetPath(URI) |
지정된 |
InstalledProviders() |
설치된 파일 시스템 공급자 목록을 반환합니다. |
IsHidden(IPath) |
파일이 숨김</em>으로 <>간주되는지 여부를 알려줍니다. |
IsSameFile(IPath, IPath) |
두 경로가 동일한 파일을 찾는지 테스트합니다. |
JavaFinalize() |
가비지 수집에서 개체에 대한 참조가 더 이상 없다고 판단할 때 개체의 가비지 수집기에서 호출됩니다. (다음에서 상속됨 Object) |
Move(IPath, IPath, ICopyOption[]) |
파일을 대상 파일로 이동하거나 이름을 바꿉니다. |
NewAsynchronousFileChannel(IPath, ICollection<IOpenOption>, IExecutorService, IFileAttribute[]) |
파일에 액세스하기 위해 비동기 파일 채널을 반환하여 읽기 및/또는 쓰기를 위한 파일을 열거나 만듭니다. |
NewByteChannel(IPath, ICollection<IOpenOption>, IFileAttribute[]) |
파일을 열거나 만들어 파일에 액세스하기 위해 검색 가능한 바이트 채널을 반환합니다. |
NewDirectoryStream(IPath, IDirectoryStreamFilter) |
디렉터리를 열고 를 반환하여 |
NewFileChannel(IPath, ICollection<IOpenOption>, IFileAttribute[]) |
파일에 액세스하기 위해 파일 채널을 반환하여 읽기 및/또는 쓰기를 위한 파일을 열거나 만듭니다. |
NewFileSystem(IPath, IDictionary<String,Object>) |
파일의 내용에 파일 시스템으로 액세스하는 새 |
NewFileSystem(URI, IDictionary<String,Object>) |
URI로 식별되는 새 |
NewInputStream(IPath, IOpenOption[]) |
파일을 열고 파일에서 읽을 입력 스트림을 반환합니다. |
NewOutputStream(IPath, IOpenOption[]) |
파일을 열거나 만들어 파일에 바이트를 쓰는 데 사용할 수 있는 출력 스트림을 반환합니다. |
Notify() |
이 개체의 모니터에서 대기 중인 단일 스레드를 해제합니다. (다음에서 상속됨 Object) |
NotifyAll() |
이 개체의 모니터에서 대기 중인 모든 스레드를 해제합니다. (다음에서 상속됨 Object) |
ReadAttributes(IPath, Class, LinkOption[]) |
파일의 특성을 대량 작업으로 읽습니다. |
ReadAttributes(IPath, String, LinkOption[]) |
파일의 특성을 대량 작업으로 읽습니다. |
ReadSymbolicLink(IPath) |
기호 링크의 대상을 읽습니다. |
SetAttribute(IPath, String, Object, LinkOption[]) |
파일 특성의 값을 설정합니다. |
SetHandle(IntPtr, JniHandleOwnership) |
Handle 속성을 설정합니다. (다음에서 상속됨 Object) |
ToArray<T>() |
파일 시스템에 대한 서비스 공급자 클래스입니다. (다음에서 상속됨 Object) |
ToString() |
개체의 문자열 표현을 반환합니다. (다음에서 상속됨 Object) |
UnregisterFromRuntime() |
파일 시스템에 대한 서비스 공급자 클래스입니다. (다음에서 상속됨 Object) |
Wait() |
현재 스레드가 각성될 때까지 대기하도록 합니다. 일반적으로 <알림을<> 받>거나<<> 중단/em>합니다. (다음에서 상속됨 Object) |
Wait(Int64) |
현재 스레드가 깨어날 때까지 대기하게 하며, 일반적으로 <알림을 받<>거나 중단</>em>>을 받거나 <일정량의 실시간이 경과할 때까지 대기합니다. (다음에서 상속됨 Object) |
Wait(Int64, Int32) |
현재 스레드가 깨어날 때까지 대기하게 하며, 일반적으로 <알림을 받<>거나 중단</>em>>을 받거나 <일정량의 실시간이 경과할 때까지 대기합니다. (다음에서 상속됨 Object) |
명시적 인터페이스 구현
IJavaPeerable.Disposed() |
파일 시스템에 대한 서비스 공급자 클래스입니다. (다음에서 상속됨 Object) |
IJavaPeerable.DisposeUnlessReferenced() |
파일 시스템에 대한 서비스 공급자 클래스입니다. (다음에서 상속됨 Object) |
IJavaPeerable.Finalized() |
파일 시스템에 대한 서비스 공급자 클래스입니다. (다음에서 상속됨 Object) |
IJavaPeerable.JniManagedPeerState |
파일 시스템에 대한 서비스 공급자 클래스입니다. (다음에서 상속됨 Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
파일 시스템에 대한 서비스 공급자 클래스입니다. (다음에서 상속됨 Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
파일 시스템에 대한 서비스 공급자 클래스입니다. (다음에서 상속됨 Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
파일 시스템에 대한 서비스 공급자 클래스입니다. (다음에서 상속됨 Object) |
확장 메서드
JavaCast<TResult>(IJavaObject) |
Android 런타임 확인 형식 변환을 수행합니다. |
JavaCast<TResult>(IJavaObject) |
파일 시스템에 대한 서비스 공급자 클래스입니다. |
GetJniTypeName(IJavaPeerable) |
파일 시스템에 대한 서비스 공급자 클래스입니다. |