FileSystemProvider クラス

定義

ファイル システムのサービス プロバイダー クラス。

[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
継承
FileSystemProvider
属性

注釈

ファイル システムのサービス プロバイダー クラス。 java.nio.file.Files クラスによって定義されたメソッドは、通常、このクラスのインスタンスにデリゲートされます。

ファイル システム プロバイダーは、このクラスによって定義された抽象メソッドを実装するこのクラスの具象実装です。 プロバイダーは、 URI#getScheme() schemeによって識別されます。 既定のプロバイダーは、URI スキーム "file" によって識別されます。 Java仮想マシンからアクセスできるファイル システムへのアクセスを提供するFileSystemが作成されます。 FileSystems クラスは、ファイル システム プロバイダーの配置方法と読み込み方法を定義します。 既定のプロバイダーは通常、システムの既定のプロバイダーですが、システム プロパティ java.nio.file.spi.DefaultFileSystemProvider が設定されている場合はオーバーライドされる可能性があります。 その場合、プロバイダーには、仮パラメーター型が FileSystemProviderされた 1 つの引数コンストラクターがあります。 他のすべてのプロバイダーには、プロバイダーを初期化する 0 個の引数コンストラクターがあります。

プロバイダーは、1 つ以上の FileSystem インスタンスのファクトリです。 各ファイル システムは、URI のスキームがプロバイダーのURIと一致する#getScheme schemeによって識別されます。 たとえば、既定のファイル システムは URI "file:///"によって識別されます。 たとえば、メモリ ベースのファイル システムは、 "memory:///?name=logfs"などの URI で識別できます。 #newFileSystem newFileSystem メソッドを使用してファイル システムを作成し、#getFileSystem getFileSystem メソッドを使用して、プロバイダーによって作成された既存のファイル システムへの参照を取得できます。 プロバイダーが 1 つのファイル システムのファクトリである場合、プロバイダーが初期化されるときにファイル システムが作成される場合、または後で newFileSystem メソッドが呼び出されたときにプロバイダーに依存します。 既定のプロバイダーの場合、プロバイダーの初期化時に FileSystem が作成されます。

このクラスのすべてのメソッドは、複数の同時実行スレッドで安全に使用できます。

1.7 で追加されました。

Javaドキュメント。

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

コンストラクター

名前 説明
FileSystemProvider()

このクラスの新しいインスタンスを初期化します。

FileSystemProvider(IntPtr, JniHandleOwnership)

ファイル システムのサービス プロバイダー クラス。

プロパティ

名前 説明
Class

この Objectのランタイム クラスを返します。

(継承元 Object)
Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
JniIdentityHashCode

相互運用ランタイムによってこのJava ピアに割り当てられた ID ハッシュ コードを取得します。

(継承元 Object)
JniManagedPeerState

ファイル システムのサービス プロバイダー クラス。

(継承元 JavaObject)
JniPeerMembers

ファイル システムのサービス プロバイダー クラス。

PeerReference

このJava ピアの JNI オブジェクト参照を取得します。

(継承元 Object)
Scheme

ファイル システムのサービス プロバイダー クラス。

ThresholdClass

ファイル システムのサービス プロバイダー クラス。

ThresholdType

ファイル システムのサービス プロバイダー クラス。

メソッド

名前 説明
CheckAccess(IPath, AccessMode[])

ファイルの存在と、必要に応じてアクセシビリティを確認します。

Clone()

このオブジェクトのコピーを作成して返します。

(継承元 Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

ファイル システムのサービス プロバイダー クラス。

(継承元 JavaObject)
Copy(IPath, IPath, ICopyOption[])

ファイルをターゲット ファイルにコピーします。

CreateDirectory(IPath, IFileAttribute[])

新しいディレクトリを作成します。

CreateLink(IPath, IPath)

既存のファイルの新しいリンク (ディレクトリ エントリ) を作成します。

CreateSymbolicLink(IPath, IPath, IFileAttribute[])

ターゲットへのシンボリック リンクを作成します。

Delete(IPath)

ファイルを削除します。

DeleteIfExists(IPath)

ファイルが存在する場合は削除します。

Dispose()

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
Dispose(Boolean)

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
DisposeUnlessReferenced()

ファイル システムのサービス プロバイダー クラス。

(継承元 JavaObject)
Equals(Object)

ファイル システムのサービス プロバイダー クラス。

(継承元 JavaObject)
Equals(Object)

他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。

(継承元 Object)
GetFileAttributeView(IPath, Class, LinkOption[])

指定された型のファイル属性ビューを返します。

GetFileStore(IPath)

ファイルが配置されているファイル ストアを表す FileStore を返します。

GetFileSystem(URI)

このプロバイダーによって作成された既存の FileSystem を返します。

GetHashCode()

オブジェクトのハッシュ コード値を返します。

(継承元 Object)
GetPath(URI)

指定したPathを変換して、URI オブジェクトを返します。

InstalledProviders()

インストールされているファイル システム プロバイダーの一覧を返します。

IsHidden(IPath)

ファイルが <em>hidden</em> と見なされるかどうかを示します。

IsSameFile(IPath, IPath)

2 つのパスで同じファイルが見つからないかどうかをテストします。

JavaFinalize()

オブジェクトへの参照がなくなったとガベージ コレクションによって判断されたときに、オブジェクトのガベージ コレクターによって呼び出されます。

(継承元 Object)
Move(IPath, IPath, ICopyOption[])

ファイルをターゲット ファイルに移動または名前変更します。

NewAsynchronousFileChannel(IPath, ICollection<IOpenOption>, IExecutorService, IFileAttribute[])

読み取りまたは書き込み用のファイルを開くか作成し、ファイルにアクセスするための非同期ファイル チャネルを返します。

NewByteChannel(IPath, ICollection<IOpenOption>, IFileAttribute[])

ファイルを開くか作成し、ファイルにアクセスするためのシーク可能なバイト チャネルを返します。

NewDirectoryStream(IPath, IDirectoryStreamFilter)

ディレクトリを開き、ディレクトリ内のエントリを反復処理する DirectoryStream を返します。

NewFileChannel(IPath, ICollection<IOpenOption>, IFileAttribute[])

読み取りまたは書き込み用のファイルを開くか作成し、ファイルにアクセスするためのファイル チャネルを返します。

NewFileSystem(IPath, IDictionary<String,Object>)

ファイル システムとしてファイルの内容にアクセスするための新しい FileSystem を構築します。

NewFileSystem(URI, IDictionary<String,Object>)

URI によって識別される新しい FileSystem オブジェクトを構築します。

NewInputStream(IPath, IOpenOption[])

ファイルを開き、ファイルから読み取る入力ストリームを返します。

NewOutputStream(IPath, IOpenOption[])

ファイルを開くか作成し、ファイルにバイトを書き込むのに使用できる出力ストリームを返します。

Notify()

このオブジェクトのモニターで待機している 1 つのスレッドを起動します。

(継承元 Object)
NotifyAll()

このオブジェクトのモニターで待機しているすべてのスレッドを起動します。

(継承元 Object)
ReadAttributes(IPath, Class, LinkOption[])

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

ReadAttributes(IPath, String, LinkOption[])

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

ReadSymbolicLink(IPath)

シンボリック リンクのターゲットを読み取ります。

SetAttribute(IPath, String, Object, LinkOption[])

ファイル属性の値を設定します。

SetHandle(IntPtr, JniHandleOwnership)

Handle プロパティを設定します。

(継承元 Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

ファイル システムのサービス プロバイダー クラス。

(継承元 JavaObject)
ToArray<T>()

このJava配列ラッパーからマネージド配列を作成します。

(継承元 Object)
ToString()

オブジェクトの文字列形式を返します。

(継承元 Object)
UnregisterFromRuntime()

相互運用ランタイムからこのJava ピアの登録を解除します。

(継承元 Object)
Wait()

現在のスレッドが起動するまで待機します。通常は、 <em>notified</em> または <em>interrupted</em>。

(継承元 Object)
Wait(Int64, Int32)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)
Wait(Int64)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)

明示的なインターフェイスの実装

名前 説明
IJavaPeerable.Disposed()

ファイル システムのサービス プロバイダー クラス。

(継承元 JavaObject)
IJavaPeerable.Finalized()

ファイル システムのサービス プロバイダー クラス。

(継承元 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

ファイル システムのサービス プロバイダー クラス。

(継承元 JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

ファイル システムのサービス プロバイダー クラス。

(継承元 JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

ファイル システムのサービス プロバイダー クラス。

(継承元 JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

ファイル システムのサービス プロバイダー クラス。

(継承元 JavaObject)

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)

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

JavaAs<TResult>(IJavaPeerable)

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

ファイル システムのサービス プロバイダー クラス。

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

適用対象