Files Classe

Definição

Essa classe consiste exclusivamente em métodos estáticos que operam em arquivos, diretórios ou outros tipos de arquivos.

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

Comentários

Essa classe consiste exclusivamente em métodos estáticos que operam em arquivos, diretórios ou outros tipos de arquivos.

Na maioria dos casos, os métodos definidos aqui delegarão ao provedor do sistema de arquivos associado para executar as operações de arquivo.

Adicionado em 1.7.

Java documentação para java.nio.file.Files.

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.

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

Essa classe consiste exclusivamente em métodos estáticos que operam em arquivos, diretórios ou outros tipos de arquivos.

(Herdado de JavaObject)
JniPeerMembers

Essa classe consiste exclusivamente em métodos estáticos que operam em arquivos, diretórios ou outros tipos de arquivos.

PeerReference

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

(Herdado de Object)
ThresholdClass

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

(Herdado de Object)
ThresholdType

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

(Herdado de Object)

Métodos

Nome Description
Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Essa classe consiste exclusivamente em métodos estáticos que operam em arquivos, diretórios ou outros tipos de arquivos.

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

Lê todos os bytes de um fluxo de entrada e os grava em um fluxo de saída.

Copy(IPath, Stream)

Copia todos os bytes de um arquivo para um fluxo de saída.

Copy(Stream, IPath, ICopyOption[])

Lê todos os bytes de um fluxo de entrada e os grava em um fluxo de saída.

CreateDirectories(IPath, IFileAttribute[])

Cria um diretório criando primeiro todos os diretórios pai inexistentes.

CreateDirectory(IPath, IFileAttribute[])

Cria um novo diretório.

CreateFile(IPath, IFileAttribute[])

Cria um arquivo novo e vazio, falhando se o arquivo já existir.

CreateLink(IPath, IPath)

Cria um novo link (entrada de diretório) para um arquivo existente (operação opcional).

CreateSymbolicLink(IPath, IPath, IFileAttribute[])

Cria um link simbólico para um destino (operação opcional).

CreateTempDirectory(IPath, String, IFileAttribute[])

Cria um novo diretório no diretório de arquivo temporário padrão, usando o prefixo fornecido para gerar seu nome.

CreateTempDirectory(String, IFileAttribute[])

Cria um novo diretório no diretório de arquivo temporário padrão, usando o prefixo fornecido para gerar seu nome.

CreateTempFile(IPath, String, String, IFileAttribute[])

Cria um arquivo vazio no diretório de arquivo temporário padrão, usando o prefixo e o sufixo fornecidos para gerar seu nome.

CreateTempFile(String, String, IFileAttribute[])

Cria um arquivo vazio no diretório de arquivo temporário padrão, usando o prefixo e o sufixo fornecidos para gerar seu nome.

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()

Essa classe consiste exclusivamente em métodos estáticos que operam em arquivos, diretórios ou outros tipos de arquivos.

(Herdado de JavaObject)
Equals(Object)

Essa classe consiste exclusivamente em métodos estáticos que operam em arquivos, diretórios ou outros tipos de arquivos.

(Herdado de JavaObject)
Equals(Object)

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

(Herdado de Object)
Exists(IPath, LinkOption[])

Testa se existe um arquivo.

GetAttribute(IPath, String, LinkOption[])

Lê o valor de um atributo de arquivo.

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.

GetHashCode()

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

(Herdado de Object)
GetLastModifiedTime(IPath, LinkOption[])

Retorna a hora da última modificação de um arquivo.

GetOwner(IPath, LinkOption[])

Retorna o proprietário de um arquivo.

GetPosixFilePermissions(IPath, LinkOption[])

Retorna as permissões de arquivo POSIX de um arquivo.

IsDirectory(IPath, LinkOption[])

Testa se um arquivo é um diretório.

IsExecutable(IPath)

Testa se um arquivo é executável.

IsHidden(IPath)

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

IsReadable(IPath)

Testa se um arquivo é legível.

IsRegularFile(IPath, LinkOption[])

Testa se um arquivo é um arquivo regular com conteúdo opaco.

IsSameFile(IPath, IPath)

Testa se dois caminhos localizam o mesmo arquivo.

IsSymbolicLink(IPath)

Testa se um arquivo é um link simbólico.

IsWritable(IPath)

Testa se um arquivo é gravável.

JavaFinalize()

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.

NewBufferedReader(IPath, Charset)

Abre um arquivo para leitura, retornando um BufferedReader que pode ser usado para ler o texto do arquivo de maneira eficiente.

NewBufferedReader(IPath)

Abre um arquivo para leitura, retornando um BufferedReader texto para leitura do arquivo de maneira eficiente.

NewBufferedWriter(IPath, Charset, IOpenOption[])

Abre ou cria um arquivo para gravação, retornando um BufferedWriter que pode ser usado para gravar texto no arquivo de maneira eficiente.

NewBufferedWriter(IPath, IOpenOption[])

Abre ou cria um arquivo para gravação, retornando um BufferedWriter que pode ser usado para gravar texto no arquivo de maneira eficiente.

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

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

NewByteChannel(IPath, IOpenOption[])

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 em todas as entradas no diretório.

NewDirectoryStream(IPath, String)

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

NewDirectoryStream(IPath)

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

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.

NotExists(IPath, LinkOption[])

Testa se o arquivo localizado por esse caminho não existe.

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)
ProbeContentType(IPath)

Investiga o tipo de conteúdo de um arquivo.

ReadAllBytes(IPath)

Lê todos os bytes de um arquivo.

ReadAllLines(IPath, Charset)

Leia todas as linhas de um arquivo.

ReadAllLines(IPath)

Leia todas as linhas de um arquivo.

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.

ReadString(IPath, Charset)

Lê todos os caracteres de um arquivo em uma cadeia de caracteres, decodificação de bytes para caracteres usando o conjunto de caracteres Charset especificado.

ReadString(IPath)

Lê todo o conteúdo de um arquivo em uma cadeia de caracteres, decodificação de bytes para caracteres usando o StandardCharsets#UTF_8 UTF-8Charset charset.

ReadSymbolicLink(IPath)

Lê o destino de um link simbólico (operação opcional).

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

Define o valor de um atributo de arquivo.

SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle

(Herdado de Object)
SetLastModifiedTime(IPath, FileTime)

Atualiza o último atributo de hora modificado de um arquivo.

SetOwner(IPath, IUserPrincipal)

Atualiza o proprietário do arquivo.

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Essa classe consiste exclusivamente em métodos estáticos que operam em arquivos, diretórios ou outros tipos de arquivos.

(Herdado de JavaObject)
SetPosixFilePermissions(IPath, ICollection<PosixFilePermission>)

Define as permissões POSIX de um arquivo.

Size(IPath)

Retorna o tamanho de um arquivo (em bytes).

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é ser despertado, normalmente por ser <notificado/em> ou <em>interrompido</em>.<>

(Herdado de Object)
Wait(Int64, Int32)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>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 ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)
WalkFileTree(IPath, ICollection<FileVisitOption>, Int32, IFileVisitor)

Anda em uma árvore de arquivos.

WalkFileTree(IPath, IFileVisitor)

Anda em uma árvore de arquivos.

Write(IPath, Byte[], IOpenOption[])

Escreva linhas de texto em um arquivo.

Write(IPath, IIterable, Charset, IOpenOption[])

Escreva linhas de texto em um arquivo.

Write(IPath, IIterable, IOpenOption[])

Escreva linhas de texto em um arquivo.

WriteString(IPath, ICharSequence, Charset, IOpenOption[])

Essa classe consiste exclusivamente em métodos estáticos que operam em arquivos, diretórios ou outros tipos de arquivos.

WriteString(IPath, ICharSequence, IOpenOption[])

Essa classe consiste exclusivamente em métodos estáticos que operam em arquivos, diretórios ou outros tipos de arquivos.

WriteString(IPath, String, Charset, IOpenOption[])

Essa classe consiste exclusivamente em métodos estáticos que operam em arquivos, diretórios ou outros tipos de arquivos.

WriteString(IPath, String, IOpenOption[])

Essa classe consiste exclusivamente em métodos estáticos que operam em arquivos, diretórios ou outros tipos de arquivos.

Implantações explícitas de interface

Nome Description
IJavaPeerable.Disposed()

Essa classe consiste exclusivamente em métodos estáticos que operam em arquivos, diretórios ou outros tipos de arquivos.

(Herdado de JavaObject)
IJavaPeerable.Finalized()

Essa classe consiste exclusivamente em métodos estáticos que operam em arquivos, diretórios ou outros tipos de arquivos.

(Herdado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Essa classe consiste exclusivamente em métodos estáticos que operam em arquivos, diretórios ou outros tipos de arquivos.

(Herdado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Essa classe consiste exclusivamente em métodos estáticos que operam em arquivos, diretórios ou outros tipos de arquivos.

(Herdado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Essa classe consiste exclusivamente em métodos estáticos que operam em arquivos, diretórios ou outros tipos de arquivos.

(Herdado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Essa classe consiste exclusivamente em métodos estáticos que operam em arquivos, diretórios ou outros tipos 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)

Essa classe consiste exclusivamente em métodos estáticos que operam em arquivos, diretórios ou outros tipos de arquivos.

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

Aplica-se a