Share via


FileSystemProvider.GetFileSystem(URI) メソッド

定義

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

[Android.Runtime.Register("getFileSystem", "(Ljava/net/URI;)Ljava/nio/file/FileSystem;", "GetGetFileSystem_Ljava_net_URI_Handler", ApiSince=26)]
public abstract Java.Nio.FileNio.FileSystem? GetFileSystem (Java.Net.URI? uri);
[<Android.Runtime.Register("getFileSystem", "(Ljava/net/URI;)Ljava/nio/file/FileSystem;", "GetGetFileSystem_Ljava_net_URI_Handler", ApiSince=26)>]
abstract member GetFileSystem : Java.Net.URI -> Java.Nio.FileNio.FileSystem

パラメーター

uri
URI

URI リファレンス

戻り値

ファイル システム

属性

注釈

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

このメソッドは、 メソッドを呼び出して作成された への FileSystem 参照を #newFileSystem(URI,Map) newFileSystem(URI,Map) 返します。 メソッドを作成した #newFileSystem(Path,Map) newFileSystem(Path,Map) ファイル システムは、このメソッドによって返されません。 ファイル システムは、 によって URI識別されます。 その正確な形式は、プロバイダーに大きく依存しています。 既定のプロバイダーの場合、URI のパス コンポーネントは であり "/" 、機関、クエリ、フラグメント のコンポーネントは未定義です (未定義のコンポーネントは で null表されます)。

このプロバイダーによって作成されたファイル システムは、このメソッドが java.nio.file.FileSystem#close closed 閉じたファイル システムへの参照を返すか、 をスローする場合、プロバイダーに依存します FileSystemNotFoundException。 プロバイダーで、以前に作成したファイル システムと同じ URI で新しいファイル システムを作成できる場合、このメソッドは、ファイル システムが閉じられた後 (および メソッドによって新しいインスタンスが作成される前) に呼び出された場合に例外を #newFileSystem newFileSystem スローします。

セキュリティ マネージャーがインストールされている場合、プロバイダーの実装では、既存のファイル システムへの参照を返す前にアクセス許可をチェックする必要がある場合があります。 ファイル システムのFileSystems#getDefault default場合、アクセス許可チェックは必要ありません。

の Java ドキュメント java.nio.file.spi.FileSystemProvider.getFileSystem(java.net.URI)

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

適用対象