Idioma

FileSystems.GetFileSystem(URI) Método

Definição

Retorna uma referência a um existente FileSystem.

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

Parâmetros

uri
URI

o URI para localizar o sistema de arquivos

Retornos

a referência ao sistema de arquivos

Atributos

Comentários

Retorna uma referência a um existente FileSystem.

Esse método itera nos FileSystemProvider#installedProviders() installed provedores para localizar o provedor identificado pelo URI URI#getScheme scheme do URI fornecido. Os esquemas de URI são comparados sem considerar o caso. A forma exata do URI é altamente dependente do provedor. Se encontrado, o método do FileSystemProvider#getFileSystem getFileSystem provedor é invocado para obter uma referência ao FileSystem.

Depois que um sistema de arquivos criado por esse provedor for FileSystem#close closed dependente do provedor, esse método retornará uma referência ao sistema de arquivos fechado ou será gerado FileSystemNotFoundException. Se o provedor permitir que um novo sistema de arquivos seja criado com o mesmo URI que um sistema de arquivos criado anteriormente, esse método gerará a exceção se invocado após o sistema de arquivos ser fechado (e antes de uma nova instância ser criada pelo #newFileSystem newFileSystem método).

Se um gerenciador de segurança estiver instalado, uma implementação de provedor poderá exigir a verificação de uma permissão antes de retornar uma referência a um sistema de arquivos existente. No caso do sistema de FileSystems#getDefault default arquivos, nenhuma verificação de permissão é necessária.

Java documentação para java.nio.file.FileSystems.getFileSystem(java.net.URI).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a