public interface IRepositoryFile extends Closeable
IRepository. Além disso,
essa interface abstrai como é a representação física de um arquivo de
repositório.IRepository,
RepositoryService| Modifier and Type | Method and Description |
|---|---|
void |
close() |
boolean |
exists()
Verifica se o arquivo existe.
|
IRepositoryFile |
getChild(String... path)
Lista arquivo filho dado o caminho.
|
List<IRepositoryFile> |
getChildren()
Lista de arquivos deste diretório.
|
FileChannel |
getFileChannel(String mode)
Obtém um canal para leitura e escrita no arquivo.
|
String |
getFullPath()
Obtém o caminho completo para o arquivo.
|
InputStream |
getInputStream()
Fluxo de entrada para leitura do arquivo.
|
long |
getModificationDate()
Data/hora da última modificação do arquivo.
|
String |
getName()
Nome do arquivo.
|
OutputStream |
getOutputStream()
Fluxo de saída para escrita no arquivo.
|
IRepositoryFile |
getParent()
Diretório-pai
|
String |
getPath()
Obtém o caminho do arquivo relativo ao repositório.
|
boolean |
isDirectory()
Verifica se é diretório.
|
boolean |
isExecutable()
Verifica a permissão de execução.
|
boolean |
isHidden()
Verifica se é um arquivo oculto.
|
boolean |
isLocked()
Verifica se o arquivo está bloqueado.
|
boolean |
isReadable()
Verifica a permissão de leitura.
|
boolean |
isRegularFile()
Verifica se é um arquivo normal;
|
boolean |
isSymbolicLink()
Verifica se é um link simbólico.
|
boolean |
isWritable()
Verifica a permissão de escrita.
|
boolean |
lock()
Bloqueia o arquivo.
|
boolean |
release()
Libera o bloqueio do arquivo.
|
long |
size()
Tamanho do arquivo em bytes.
|
String getName()
List<IRepositoryFile> getChildren()
IRepositoryFile getChild(String... path)
path - caminho.boolean exists()
long getModificationDate()
IRepositoryFile getParent()
String getPath()
String getFullPath()
long size()
boolean isDirectory()
boolean isRegularFile()
boolean isHidden()
boolean isSymbolicLink()
boolean isReadable()
boolean isWritable()
boolean isExecutable()
boolean lock()
boolean release()
boolean isLocked()
InputStream getInputStream() throws IOException
IOException - Caso ocorra erro de IO.OutputStream getOutputStream() throws IOException
IOException - caso ocorra erro de IO.FileChannel getFileChannel(String mode) throws IOException
mode - modo de acesso ao arquivo.IOException - em caso de falha na operação.void close()
throws IOException
close in interface AutoCloseableclose in interface CloseableIOExceptionCopyright © 2017. All rights reserved.