FileSystems.Default プロパティ

定義

既定の FileSystem を返します。

public static Java.Nio.FileNio.FileSystem? Default { [Android.Runtime.Register("getDefault", "()Ljava/nio/file/FileSystem;", "", ApiSince=26)] get; }
[<get: Android.Runtime.Register("getDefault", "()Ljava/nio/file/FileSystem;", "", ApiSince=26)>]
static member Default : Java.Nio.FileNio.FileSystem

プロパティ値

既定のファイル システム

属性

注釈

既定の FileSystem を返します。 既定のファイル システムは、Java 仮想マシンからアクセスできるファイル システムへのアクセスを提供するオブジェクトを作成します。 <ファイル システムの em>作業ディレクトリ</em> は、システム プロパティ によって名前が付けられた現在のユーザー ディレクトリですuser.dir。 これにより、 クラスとの相互運用性が java.io.File java.io.File 可能になります。

このクラスで定義されているメソッドの最初の呼び出しでは、既定 FileSystemProvider provider のオブジェクトが検索されます。 システム プロパティ java.nio.file.spi.DefaultFileSystemProvider が定義されていない場合、既定のプロバイダーは、既定のファイル システムを作成するために呼び出されるシステムの既定のプロバイダーです。

システム プロパティ java.nio.file.spi.DefaultFileSystemProvider が定義されている場合、URI スキーム "file"で識別される具象プロバイダー クラスの 1 つ以上の完全修飾名の一覧になります。 プロパティが複数の名前のリストである場合、名前はコンマで区切られます。 各クラスは、システム クラス ローダーを使用して読み込まれ、仮パラメーター型が である FileSystemProvider1 つの引数コンストラクターを呼び出すことによってインスタンス化されます。 プロバイダーは、プロパティに一覧表示されている順序で読み込まれ、インスタンス化されます。 このプロセスが失敗した場合、またはプロバイダーのスキームが と等 "file" しくない場合は、指定されていないエラーがスローされます。 URI スキームは通常、大文字と小文字に関係なく比較されますが、既定のプロバイダーの場合、スキームは である必要があります "file"。 最初のプロバイダー クラスは、システムの既定のプロバイダーへの参照を使用して呼び出すことによってインスタンス化されます。 2 番目のプロバイダー クラスは、最初のプロバイダー インスタンスへの参照を使用して呼び出すことによってインスタンス化されます。 3 番目のプロバイダー クラスは、2 番目のインスタンスへの参照を使用して呼び出すことによってインスタンス化されます。 インスタンス化される最後のプロバイダーが既定のプロバイダーになります。その getFileSystem メソッドは、既定のファイル システムへの参照を取得するために URI "file:///" で呼び出されます。

このメソッドの後続の呼び出しでは、最初の呼び出しによって返されたファイル システムが返されます。

java.nio.file.FileSystems.getDefault()Java ドキュメント。

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

適用対象