Compartilhar via


FileSystem Classe

Definição

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
FileSystem
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 ReadOnlyFileSystemExceptionde 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 Object.

(Herdado de Object)
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 Patharquivo .

GetPathMatcher(String)

Retorna um PathMatcher que executa operações de correspondência na String representação de Path objetos interpretando um determinado padrão.

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 WatchService(operação opcional).

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 FileAttributeView#name names atributo de arquivo suportadas por este FileSystem.

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.

Aplica-se a