Language

FileSystems クラス

定義

ファイル システムのファクトリ メソッド。

[Android.Runtime.Register("java/nio/file/FileSystems", ApiSince=26, DoNotGenerateAcw=true)]
public sealed class FileSystems : Java.Lang.Object
[<Android.Runtime.Register("java/nio/file/FileSystems", ApiSince=26, DoNotGenerateAcw=true)>]
type FileSystems = class
    inherit Object
継承
FileSystems
属性

注釈

ファイル システムのファクトリ メソッド。 このクラスは、既定のファイル システムを取得する #getDefault getDefault メソッドと、他の種類のファイル システムを構築するファクトリ メソッドを定義します。

このクラスで定義されているいずれかのメソッドを最初に呼び出すと、既定の FileSystemProvider provider が読み込まれます。 URI スキーム "file" で識別される既定のプロバイダーは、Java仮想マシンからアクセスできるファイル システムへのアクセスを提供するFileSystemを作成します。 既定のプロバイダーの読み込みまたは初期化のプロセスが失敗した場合は、指定されていないエラーがスローされます。

FileSystemProvider#installedProviders installedProviders メソッドの最初の呼び出しでは、このクラスで定義されている newFileSystem メソッドのいずれかを呼び出すことによって、インストールされているすべてのファイル システム プロバイダーを検索して読み込みます。 インストールされたプロバイダーは、 ServiceLoader クラスによって定義されたサービス プロバイダー読み込み機能を使用して読み込まれます。 インストールされたプロバイダーは、システム クラス ローダーを使用して読み込まれます。 システム・クラス・ローダーが見つからない場合は、拡張クラス・ローダーが使用されます。拡張クラス ローダーがない場合は、ブートストラップ クラス ローダーが使用されます。 プロバイダーは通常、アプリケーション クラス パスまたは拡張ディレクトリの JAR ファイルに配置することによってインストールされます。JAR ファイルには、リソース ディレクトリ java.nio.file.spi.FileSystemProviderに META-INF/services という名前のプロバイダー構成ファイルが含まれており、ファイルには引数コンストラクターが 0 の FileSystemProvider の具象サブクラスの 1 つ以上の完全修飾名が一覧表示されます。 インストールされたプロバイダーが配置される順序は、実装固有です。 プロバイダーがインスタンス化され、その FileSystemProvider#getScheme() getScheme が以前にインスタンス化されたプロバイダーと同じ URI スキームを返す場合、最後にインスタンス化された重複は破棄されます。 URI スキームは、大文字と小文字を区別せずに比較されます。 作成時に、プロバイダーは既定のプロバイダーに関連付けられているファイルに安全にアクセスできますが、他のインストール済みプロバイダーの循環読み込みを回避するには注意が必要です。 インストールされているプロバイダーの循環読み込みが検出されると、指定されていないエラーがスローされます。

このクラスは、プロバイダーを検索するときに ClassLoader を指定できるようにするファクトリ メソッドも定義します。 インストールされているプロバイダーと同様に、プロバイダー クラスは、リソース ディレクトリ META-INF/servicesにプロバイダー構成ファイルを配置することによって識別されます。

スレッドがインストールされているファイル システム プロバイダーの読み込みを開始し、別のスレッドがプロバイダーの読み込みを試みるメソッドを呼び出すと、読み込みが完了するまでメソッドはブロックされます。

1.7 で追加されました。

Javaドキュメント。

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

プロパティ

名前 説明
Class

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

(継承元 Object)
Default

既定の FileSystemを返します。

Handle

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

(継承元 Object)
JniIdentityHashCode

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

(継承元 Object)
JniManagedPeerState

ファイル システムのファクトリ メソッド。

(継承元 JavaObject)
JniPeerMembers

ファイル システムのファクトリ メソッド。

PeerReference

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

(継承元 Object)
ThresholdClass

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

(継承元 Object)
ThresholdType

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

(継承元 Object)

メソッド

名前 説明
Clone()

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

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

ファイル システムのファクトリ メソッド。

(継承元 JavaObject)
Dispose()

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

(継承元 Object)
Dispose(Boolean)

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

(継承元 Object)
DisposeUnlessReferenced()

ファイル システムのファクトリ メソッド。

(継承元 JavaObject)
Equals(Object)

ファイル システムのファクトリ メソッド。

(継承元 JavaObject)
Equals(Object)

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

(継承元 Object)
GetFileSystem(URI)

既存の FileSystemへの参照を返します。

GetHashCode()

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

(継承元 Object)
JavaFinalize()
古い.

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

(継承元 Object)
NewFileSystem(IPath, ClassLoader)

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

NewFileSystem(IPath, IDictionary<String,Object>, ClassLoader)

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

NewFileSystem(IPath, IDictionary<String,Object>)

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

NewFileSystem(IPath)

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

NewFileSystem(URI, IDictionary<String,Object>, ClassLoader)

によって識別される新しいファイル システムを構築します。 URI

NewFileSystem(URI, IDictionary<String,Object>)

によって識別される新しいファイル システムを構築します。 URI

Notify()

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

(継承元 Object)
NotifyAll()

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

(継承元 Object)
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側で有効であることを確認します。

適用対象