Condividi tramite


FileSystemProvider.GetFileSystem(URI) Metodo

Definizione

Restituisce un oggetto creato da questo provider esistente 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

Parametri

uri
URI

Informazioni di riferimento URI

Restituisce

File system

Attributi

Commenti

Restituisce un oggetto creato da questo provider esistente FileSystem .

Questo metodo restituisce un riferimento a un FileSystem oggetto creato richiamando il #newFileSystem(URI,Map) newFileSystem(URI,Map) metodo . I file system creati dal #newFileSystem(Path,Map) newFileSystem(Path,Map) metodo non vengono restituiti da questo metodo. Il file system è identificato dal relativo URIoggetto . La sua forma esatta dipende dal provider. Nel caso del provider predefinito, il componente del percorso dell'URI è "/" e l'autorità, i componenti di query e frammento non sono definiti (i componenti non definiti sono rappresentati da null).

Dopo che un file system creato da questo provider è java.nio.file.FileSystem#close closed dipendente dal provider se questo metodo restituisce un riferimento al file system chiuso o genera FileSystemNotFoundException. Se il provider consente di creare un nuovo file system con lo stesso URI di un file system creato in precedenza, questo metodo genera l'eccezione se richiamata dopo la chiusura del file system e prima che venga creata una nuova istanza dal #newFileSystem newFileSystem metodo .

Se è installato un gestore di sicurezza, un'implementazione del provider potrebbe richiedere di controllare un'autorizzazione prima di restituire un riferimento a un file system esistente. Nel caso del FileSystems#getDefault default file system, non è necessario alcun controllo delle autorizzazioni.

Documentazione java per java.nio.file.spi.FileSystemProvider.getFileSystem(java.net.URI).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a