FileSystem 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.
Fornece uma interface para um sistema de arquivos e é a fábrica para objetos para acessar arquivos e outros objetos no sistema de arquivos.
[Android.Runtime.Register("java/nio/file/FileSystem", ApiSince=26, DoNotGenerateAcw=true)]
public abstract class FileSystem : Java.Lang.Object, IDisposable, Java.Interop.IJavaPeerable, Java.IO.ICloseable
[<Android.Runtime.Register("java/nio/file/FileSystem", ApiSince=26, DoNotGenerateAcw=true)>]
type FileSystem = class
inherit Object
interface ICloseable
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Herança
- Atributos
- Implementações
Comentários
Fornece uma interface para um sistema de arquivos e é a fábrica para objetos para acessar arquivos e outros objetos no sistema de arquivos.
O sistema de arquivos padrão, obtido invocando o FileSystems#getDefault FileSystems.getDefault
método, fornece acesso ao sistema de arquivos que é acessível à máquina virtual Java. A FileSystems
classe define métodos para criar sistemas de arquivos que fornecem acesso a outros tipos de sistemas de arquivos (personalizados).
Um sistema de arquivos é a fábrica para vários tipos de objetos:
<><Ul li>
O #getPath getPath
método converte um sistema dependente <em>path string</em>, retornando um Path
objeto que pode ser usado para localizar e acessar um arquivo.
</li><li>
O #getPathMatcher getPathMatcher
método é usado para criar um que executa operações de PathMatcher
correspondência em caminhos.
</li><li>
O #getFileStores getFileStores
método retorna um iterador sobre o subjacente FileStore file-stores
.
</li><li>
O #getUserPrincipalLookupService getUserPrincipalLookupService
método retorna o UserPrincipalLookupService
para pesquisar usuários ou grupos por nome.
</li><li>
O #newWatchService newWatchService
método cria um WatchService
que pode ser usado para observar objetos para alterações e eventos.
</li></ul>
Os sistemas de arquivos variam muito. Em alguns casos, o sistema de arquivos é uma única hierarquia de arquivos com um diretório raiz de nível superior. Em outros casos, ele pode ter várias hierarquias de arquivos distintas, cada uma com seu próprio diretório raiz de nível superior. O #getRootDirectories getRootDirectories
método pode ser usado para iterar sobre os diretórios raiz no sistema de arquivos. Um sistema de arquivos é normalmente composto de um ou mais subjacentes FileStore file-stores
que fornecem o armazenamento para os arquivos. Esses armazenamentos de arquivos também podem variar nos recursos que eles oferecem suporte e nos atributos de arquivo ou <em>meta-data</em> que eles associam aos arquivos.
Um sistema de arquivos é aberto após a criação e pode ser fechado invocando seu #close() close
método. Uma vez fechado, qualquer outra tentativa de acessar objetos no sistema de arquivos faz com que ClosedFileSystemException
seja lançada. Os sistemas de arquivos criados por padrão FileSystemProvider provider
não podem ser fechados.
A FileSystem
pode fornecer acesso somente leitura ou leitura-gravação ao sistema de arquivos. Se um sistema de arquivos fornece ou não acesso somente leitura é estabelecido quando o FileSystem
é criado e pode ser testado invocando seu #isReadOnly() isReadOnly
método. Tentativas de gravar em repositórios ReadOnlyFileSystemException
de arquivos por meio de um objeto associado a um sistema de arquivos somente leitura lança .
Os sistemas de arquivos são seguros para uso por vários threads simultâneos. O #close close
método pode ser invocado a qualquer momento para fechar um sistema de arquivos, mas se um sistema de arquivos é assíncrono fechado é específico do provedor e, portanto, não especificado. Em outras palavras, se um thread estiver acessando um objeto em um sistema de arquivos e outro thread invocar o close
método, ele poderá precisar bloquear até que a primeira operação seja concluída. Fechar um sistema de arquivos faz com que todos os canais abertos, serviços de observação e outros Closeable closeable
objetos associados ao sistema de arquivos sejam fechados.
Adicionado em 1.7.
Documentação Java para java.nio.file.FileSystem
.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.
Construtores
FileSystem() |
Inicializa uma nova instância desta classe. |
FileSystem(IntPtr, JniHandleOwnership) |
Fornece uma interface para um sistema de arquivos e é a fábrica para objetos para acessar arquivos e outros objetos no sistema de arquivos. |
Propriedades
Class |
Retorna a classe de tempo de execução deste |
FileStores |
Fornece uma interface para um sistema de arquivos e é a fábrica para objetos para acessar arquivos e outros objetos no sistema de arquivos. |
Handle |
O identificador para a instância subjacente do Android. (Herdado de Object) |
IsOpen |
Fornece uma interface para um sistema de arquivos e é a fábrica para objetos para acessar arquivos e outros objetos no sistema de arquivos. |
IsReadOnly |
Fornece uma interface para um sistema de arquivos e é a fábrica para objetos para acessar arquivos e outros objetos no sistema de arquivos. |
JniIdentityHashCode |
Fornece uma interface para um sistema de arquivos e é a fábrica para objetos para acessar arquivos e outros objetos no sistema de arquivos. (Herdado de Object) |
JniPeerMembers |
Fornece uma interface para um sistema de arquivos e é a fábrica para objetos para acessar arquivos e outros objetos no sistema de arquivos. |
PeerReference |
Fornece uma interface para um sistema de arquivos e é a fábrica para objetos para acessar arquivos e outros objetos no sistema de arquivos. (Herdado de Object) |
RootDirectories |
Fornece uma interface para um sistema de arquivos e é a fábrica para objetos para acessar arquivos e outros objetos no sistema de arquivos. |
Separator |
Fornece uma interface para um sistema de arquivos e é a fábrica para objetos para acessar arquivos e outros objetos no sistema de arquivos. |
ThresholdClass |
Fornece uma interface para um sistema de arquivos e é a fábrica para objetos para acessar arquivos e outros objetos no sistema de arquivos. |
ThresholdType |
Fornece uma interface para um sistema de arquivos e é a fábrica para objetos para acessar arquivos e outros objetos no sistema de arquivos. |
UserPrincipalLookupService |
Fornece uma interface para um sistema de arquivos e é a fábrica para objetos para acessar arquivos e outros objetos no sistema de arquivos. |
Métodos
Clone() |
Cria e retorna uma cópia desse objeto. (Herdado de Object) |
Close() |
Fecha este sistema de arquivos. |
Dispose() |
Fornece uma interface para um sistema de arquivos e é a fábrica para objetos para acessar arquivos e outros objetos no sistema de arquivos. (Herdado de Object) |
Dispose(Boolean) |
Fornece uma interface para um sistema de arquivos e é a fábrica para objetos para acessar arquivos e outros objetos no sistema de arquivos. (Herdado de Object) |
Equals(Object) |
Indica se algum outro objeto é "igual" a este. (Herdado de Object) |
GetHashCode() |
Retorna um valor de código hash para o objeto. (Herdado de Object) |
GetPath(String, String[]) |
Converte uma cadeia de caracteres de caminho, ou uma sequência de cadeias de caracteres que, quando unidas formam uma cadeia de caracteres de caminho, em um |
GetPathMatcher(String) |
Retorna um |
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) |
NewWatchService() |
Constrói um novo |
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) |
Provider() |
Retorna o provedor que criou esse sistema de arquivos. |
SetHandle(IntPtr, JniHandleOwnership) |
Define a propriedade Handle. (Herdado de Object) |
SupportedFileAttributeViews() |
Retorna o conjunto das exibições de |
ToArray<T>() |
Fornece uma interface para um sistema de arquivos e é a fábrica para objetos para acessar arquivos e outros objetos no sistema de arquivos. (Herdado de Object) |
ToString() |
Retorna uma representação de cadeia de caracteres do objeto. (Herdado de Object) |
UnregisterFromRuntime() |
Fornece uma interface para um sistema de arquivos e é a fábrica para objetos para acessar arquivos e outros objetos no sistema de arquivos. (Herdado de Object) |
Wait() |
Faz com que o thread atual aguarde até que ele seja ativado, normalmente sendo <em 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 sendo <em>notificado</em> ou <em interrompido</em>, ou até que>uma certa quantidade de tempo real tenha decorrido. (Herdado de Object) |
Wait(Int64) |
Faz com que o thread atual aguarde até que ele seja despertado, normalmente sendo <em>notificado</em> ou <em interrompido</em>, ou até que>uma certa quantidade de tempo real tenha decorrido. (Herdado de Object) |
Implantações explícitas de interface
IJavaPeerable.Disposed() |
Fornece uma interface para um sistema de arquivos e é a fábrica para objetos para acessar arquivos e outros objetos no sistema de arquivos. (Herdado de Object) |
IJavaPeerable.DisposeUnlessReferenced() |
Fornece uma interface para um sistema de arquivos e é a fábrica para objetos para acessar arquivos e outros objetos no sistema de arquivos. (Herdado de Object) |
IJavaPeerable.Finalized() |
Fornece uma interface para um sistema de arquivos e é a fábrica para objetos para acessar arquivos e outros objetos no sistema de arquivos. (Herdado de Object) |
IJavaPeerable.JniManagedPeerState |
Fornece uma interface para um sistema de arquivos e é a fábrica para objetos para acessar arquivos e outros objetos no sistema de arquivos. (Herdado de Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Fornece uma interface para um sistema de arquivos e é a fábrica para objetos para acessar arquivos e outros objetos no sistema de arquivos. (Herdado de Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Fornece uma interface para um sistema de arquivos e é a fábrica para objetos para acessar arquivos e outros objetos no sistema de arquivos. (Herdado de Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Fornece uma interface para um sistema de arquivos e é a fábrica para objetos para acessar arquivos e outros objetos no sistema de arquivos. (Herdado de Object) |
Métodos de Extensão
JavaCast<TResult>(IJavaObject) |
Executa uma conversão de tipo verificada em tempo de execução do Android. |
JavaCast<TResult>(IJavaObject) |
Fornece uma interface para um sistema de arquivos e é a fábrica para objetos para acessar arquivos e outros objetos no sistema de arquivos. |
GetJniTypeName(IJavaPeerable) |
Fornece uma interface para um sistema de arquivos e é a fábrica para objetos para acessar arquivos e outros objetos no sistema de arquivos. |