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:///" を使用して呼び出され、既定のファイル システムへの参照を取得します。
このメソッドの後続の呼び出しは、最初の呼び出しによって返されたファイル システムを返します。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。