FileSystemProvider Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- 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 |
| 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 |
| GetFileSystem(URI) |
Retorna um existente |
| GetHashCode() |
Retorna um valor de código hash para o objeto. (Herdado de Object) |
| GetPath(URI) |
Retornar um |
| 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 |
| 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 |
| NewFileSystem(URI, IDictionary<String,Object>) |
Constrói um novo |
| 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 |
| JavaAs<TResult>(IJavaPeerable) |
Tente coagir a digitar |
| 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 |