Idioma

FileSystemProvider Classe

Definição

Classe de provedor de serviços para sistemas de arquivos.

[Android.Runtime.Register("java/nio/file/spi/FileSystemProvider", ApiSince=26, DoNotGenerateAcw=true)]
public abstract class FileSystemProvider : Java.Lang.Object
[<Android.Runtime.Register("java/nio/file/spi/FileSystemProvider", ApiSince=26, DoNotGenerateAcw=true)>]
type FileSystemProvider = class
    inherit Object
Herança
FileSystemProvider
Atributos

Comentários

Classe de provedor de serviços para sistemas de arquivos. Os métodos definidos pela java.nio.file.Files classe normalmente delegarão a uma instância dessa classe.

Um provedor de sistema de arquivos é uma implementação concreta dessa classe que implementa os métodos abstratos definidos por essa classe. Um provedor é identificado por um URI#getScheme() scheme. O provedor padrão é identificado pelo esquema de URI "file". Ele cria o FileSystem que fornece acesso aos sistemas de arquivos acessíveis à máquina virtual Java. A FileSystems classe define como os provedores de sistema de arquivos são localizados e carregados. O provedor padrão normalmente é um provedor padrão do sistema, mas pode ser substituído se a propriedade java.nio.file.spi.DefaultFileSystemProvider do sistema estiver definida. Nesse caso, o provedor tem um construtor de um argumento cujo tipo de parâmetro formal é FileSystemProvider. Todos os outros provedores têm um construtor de argumento zero que inicializa o provedor.

Um provedor é uma fábrica para uma ou mais FileSystem instâncias. Cada sistema de arquivos é identificado por um URI em que o esquema do URI corresponde ao do #getScheme schemeprovedor. O sistema de arquivos padrão, por exemplo, é identificado pelo URI "file:///". Um sistema de arquivos baseado em memória, por exemplo, pode ser identificado por um URI como "memory:///?name=logfs". O #newFileSystem newFileSystem método pode ser usado para criar um sistema de arquivos e o #getFileSystem getFileSystem método pode ser usado para obter uma referência a um sistema de arquivos existente criado pelo provedor. Quando um provedor é a fábrica de um único sistema de arquivos, ele depende do provedor se o sistema de arquivos é criado quando o provedor é inicializado ou posterior quando o newFileSystem método é invocado. No caso do provedor padrão, ele FileSystem é criado quando o provedor é inicializado.

Todos os métodos nessa classe são seguros para uso por vários threads simultâneos.

Adicionado em 1.7.

Java documentação para java.nio.file.spi.FileSystemProvider.

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.

Construtores

Nome Description
FileSystemProvider()

Inicializa uma nova instância dessa classe.

FileSystemProvider(IntPtr, JniHandleOwnership)

Classe de provedor de serviços para sistemas de arquivos.

Propriedades

Nome Description
Class

Retorna a classe de runtime deste Object.

(Herdado de Object)
Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
JniIdentityHashCode

Obtém o código de hash de identidade atribuído a esse par Java pelo runtime de interoperabilidade.

(Herdado de Object)
JniManagedPeerState

Classe de provedor de serviços para sistemas de arquivos.

(Herdado de JavaObject)
JniPeerMembers

Classe de provedor de serviços para sistemas de arquivos.

PeerReference

Obtém a referência de objeto JNI para este par Java.

(Herdado de Object)
Scheme

Retorna o esquema de URI que identifica esse provedor.

ThresholdClass

Classe de provedor de serviços para sistemas de arquivos.

ThresholdType

Classe de provedor de serviços para sistemas de arquivos.

Métodos

Nome Description
CheckAccess(IPath, AccessMode[])

Verifica a existência e, opcionalmente, a acessibilidade de um arquivo.

Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Classe de provedor de serviços para sistemas de arquivos.

(Herdado de JavaObject)
Copy(IPath, IPath, ICopyOption[])

Copie um arquivo para um arquivo de destino.

CreateDirectory(IPath, IFileAttribute[])

Cria um novo diretório.

CreateLink(IPath, IPath)

Cria um novo link (entrada de diretório) para um arquivo existente.

CreateSymbolicLink(IPath, IPath, IFileAttribute[])

Cria um link simbólico para um destino.

Delete(IPath)

Exclui um arquivo.

DeleteIfExists(IPath)

Exclui um arquivo se ele existir.

Dispose()

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
Dispose(Boolean)

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
DisposeUnlessReferenced()

Classe de provedor de serviços para sistemas de arquivos.

(Herdado de JavaObject)
Equals(Object)

Classe de provedor de serviços para sistemas de arquivos.

(Herdado de JavaObject)
Equals(Object)

Indica se algum outro objeto é "igual a" este.

(Herdado de Object)
GetFileAttributeView(IPath, Class, LinkOption[])

Retorna uma exibição de atributo de arquivo de um determinado tipo.

GetFileStore(IPath)

Retorna o FileStore repositório de arquivos em que um arquivo está localizado.

GetFileSystem(URI)

Retorna um existente FileSystem criado por esse provedor.

GetHashCode()

Retorna um valor de código hash para o objeto.

(Herdado de Object)
GetPath(URI)

Retornar um Path objeto convertendo o determinado URI.

InstalledProviders()

Retorna uma lista dos provedores de sistema de arquivos instalados.

IsHidden(IPath)

Informa se um arquivo é ou não considerado <>oculto</em>.

IsSameFile(IPath, IPath)

Testa se dois caminhos localizam o mesmo arquivo.

JavaFinalize()
Obsoleto.

Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto.

(Herdado de Object)
Move(IPath, IPath, ICopyOption[])

Mover ou renomear um arquivo para um arquivo de destino.

NewAsynchronousFileChannel(IPath, ICollection<IOpenOption>, IExecutorService, IFileAttribute[])

Abre ou cria um arquivo para leitura e/ou gravação, retornando um canal de arquivo assíncrono para acessar o arquivo.

NewByteChannel(IPath, ICollection<IOpenOption>, IFileAttribute[])

Abre ou cria um arquivo, retornando um canal de bytes pesquisável para acessar o arquivo.

NewDirectoryStream(IPath, IDirectoryStreamFilter)

Abre um diretório, retornando um DirectoryStream para iterar sobre as entradas no diretório.

NewFileChannel(IPath, ICollection<IOpenOption>, IFileAttribute[])

Abre ou cria um arquivo para leitura e/ou gravação, retornando um canal de arquivo para acessar o arquivo.

NewFileSystem(IPath, IDictionary<String,Object>)

Constrói um novo FileSystem para acessar o conteúdo de um arquivo como um sistema de arquivos.

NewFileSystem(URI, IDictionary<String,Object>)

Constrói um novo FileSystem objeto identificado por um URI.

NewInputStream(IPath, IOpenOption[])

Abre um arquivo, retornando um fluxo de entrada para ler do arquivo.

NewOutputStream(IPath, IOpenOption[])

Abre ou cria um arquivo, retornando um fluxo de saída que pode ser usado para gravar bytes no arquivo.

Notify()

Ativa um único thread que está aguardando no monitor deste objeto.

(Herdado de Object)
NotifyAll()

Ativa todos os threads que estão aguardando no monitor deste objeto.

(Herdado de Object)
ReadAttributes(IPath, Class, LinkOption[])

Lê os atributos de um arquivo como uma operação em massa.

ReadAttributes(IPath, String, LinkOption[])

Lê os atributos de um arquivo como uma operação em massa.

ReadSymbolicLink(IPath)

Lê o destino de um link simbólico.

SetAttribute(IPath, String, Object, LinkOption[])

Define o valor de um atributo de arquivo.

SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle

(Herdado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Classe de provedor de serviços para sistemas de arquivos.

(Herdado de JavaObject)
ToArray<T>()

Cria uma matriz gerenciada com base nesse wrapper de matriz Java.

(Herdado de Object)
ToString()

Retorna uma representação de cadeia de caracteres do objeto.

(Herdado de Object)
UnregisterFromRuntime()

Cancela o registro desse par Java do runtime de interoperabilidade.

(Herdado de Object)
Wait()

Faz com que o thread atual aguarde até que seja despertado, normalmente sendo <notificado></em> ou <em>interrompido</em>.

(Herdado de Object)
Wait(Int64, Int32)

Faz com que o thread atual aguarde até que seja ativado, normalmente sendo <notificado></em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)
Wait(Int64)

Faz com que o thread atual aguarde até que seja ativado, normalmente sendo <notificado></em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)

Implantações explícitas de interface

Nome Description
IJavaPeerable.Disposed()

Classe de provedor de serviços para sistemas de arquivos.

(Herdado de JavaObject)
IJavaPeerable.Finalized()

Classe de provedor de serviços para sistemas de arquivos.

(Herdado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Classe de provedor de serviços para sistemas de arquivos.

(Herdado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Classe de provedor de serviços para sistemas de arquivos.

(Herdado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Classe de provedor de serviços para sistemas de arquivos.

(Herdado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Classe de provedor de serviços para sistemas de arquivos.

(Herdado de JavaObject)

Métodos de Extensão

Nome Description
GetJniTypeName(IJavaPeerable)

Obtém o nome JNI do tipo da instância self.

JavaAs<TResult>(IJavaPeerable)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo marcada por runtime do Android.

JavaCast<TResult>(IJavaObject)

Classe de provedor de serviços para sistemas de arquivos.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

Aplica-se a