FileSystems.Default プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
既定の 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 つ以上の完全修飾名の一覧になります。 プロパティが複数の名前のリストである場合、名前はコンマで区切られます。 各クラスは、システム クラス ローダーを使用して読み込まれ、仮パラメーター型が である FileSystemProvider
1 つの引数コンストラクターを呼び出すことによってインスタンス化されます。 プロバイダーは、プロパティに一覧表示されている順序で読み込まれ、インスタンス化されます。 このプロセスが失敗した場合、またはプロバイダーのスキームが と等 "file"
しくない場合は、指定されていないエラーがスローされます。 URI スキームは通常、大文字と小文字に関係なく比較されますが、既定のプロバイダーの場合、スキームは である必要があります "file"
。 最初のプロバイダー クラスは、システムの既定のプロバイダーへの参照を使用して呼び出すことによってインスタンス化されます。 2 番目のプロバイダー クラスは、最初のプロバイダー インスタンスへの参照を使用して呼び出すことによってインスタンス化されます。 3 番目のプロバイダー クラスは、2 番目のインスタンスへの参照を使用して呼び出すことによってインスタンス化されます。 インスタンス化される最後のプロバイダーが既定のプロバイダーになります。その getFileSystem
メソッドは、既定のファイル システムへの参照を取得するために URI "file:///"
で呼び出されます。
このメソッドの後続の呼び出しでは、最初の呼び出しによって返されたファイル システムが返されます。
の java.nio.file.FileSystems.getDefault()
Java ドキュメント。
このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。