public interface ClientFile
| Modifier and Type | Field and Description |
|---|---|
static int |
OPTIMIZATION_MODE_GLOBAL
Modo de otimização: Global ou simplificado - mesmo mounting point para
todos os projetos e usuários
|
static int |
OPTIMIZATION_MODE_NONE
Modo de otimização: sem otimização
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
canExecute()
Retorna true se o arquivo pode ser executado, false caso contrário.
|
boolean |
canRead()
Retorna true se o arquivo pode ser lido, false caso contrário.
|
boolean |
canWrite()
Retorna true se o arquivo pode ser escrito, false caso contrário.
|
void |
close(boolean force)
Fecha este arquivo.
|
boolean |
exists()
Retorna se existe o arquivo físico.
|
ClientFile[] |
getChildren()
Retorna a lista de arquivos deste diretório.
|
ClientFileType |
getClientFileType()
Retorna item de enumeração que identifica o tipo do arquivo quanto ao local
onde o arquivo está armazenado.
|
InputStream |
getInputStream()
Obtém um fluxo de entrada para leitura do arquivo.
|
long |
getModificationDate()
Consulta a data/hora da última modificação do arquivo.
|
String |
getName()
Retorna o nome do arquivo.
|
OutputStream |
getOutputStream()
Obtém um fluxo de saída para escrita no arquivo.
|
ClientFile |
getParent()
Retorna o diretório-pai
|
String[] |
getPath()
Retorna o caminho para o arquivo na forma de um array (não inclui o nome do
projeto).
|
String |
getStringPath()
Retorna o path pro arquivo na forma de string.
|
String |
getType()
Informa o tipo do arquivo.
|
boolean |
isDirectory()
Consulta se um arquivo é diretório.
|
void |
open(boolean readOnly)
Abre o arquivo para leitura ou para leitura e escrita.
|
long |
position()
Informa a posição corrente deste arquivo.
|
void |
position(long newPosition)
Altera a posição corrente deste arquivo.
|
int |
read(byte[] dst,
int off,
int len,
long position)
Lê uma seqüência de bytes deste arquivo a partir da posição fornecida.
|
int |
read(byte[] dst,
long position)
Lê uma seqüência de bytes deste arquivo a partir da posição fornecida.
|
long |
size()
Informa o tamanho corrente deste arquivo.
|
void |
write(byte[] src,
int off,
int len,
long position)
Escreve uma sequência de bytes do arquivo.
|
void |
write(byte[] src,
long position)
Escreve uma sequência de bytes do arquivo.
|
static final int OPTIMIZATION_MODE_NONE
static final int OPTIMIZATION_MODE_GLOBAL
ClientFile[] getChildren() throws Exception
Exception - Erro na busca de arquivos do diretório.InputStream getInputStream() throws IOException
IOException - Caso ocorra algum erro de IO durante o procedimento.boolean exists()
throws IOException
IOException - em caso de falha e I/O no procedimento.long getModificationDate()
String getName()
OutputStream getOutputStream() throws IOException
IOException - Caso ocorra algum erro de IO durante o procedimento.ClientFile getParent()
String[] getPath()
String getStringPath()
String getType()
boolean isDirectory()
boolean canRead()
boolean canWrite()
boolean canExecute()
void open(boolean readOnly) throws Exception
readOnly - Boolean indicando se o arquivo deve ser aberto para leitura
ou para leitura e escrita.Exception - Erro na abertura do arquivo.int read(byte[] dst,
long position)
throws Exception
dst - O array no qual os bytes serão escritos.position - A posição do arquivo a partir do qual os bytes serão lidos.Exception - Em caso de erro.int read(byte[] dst,
int off,
int len,
long position)
throws Exception
dst - O array no qual os bytes serão escritos.off - O índice do array a partir do qual os bytes serão escritos.len - O número de bytes a ler do arquivo e escrever no array.position - A posição do arquivo a partir do qual os bytes serão lidos.Exception - Em caso de erro.void close(boolean force)
throws IOException
force - Indica que o arquivo deve ser considerado fechado mesmo em
caso de erro.IOException - se houver falha no acesso ao arquivo.long size()
ClientFileType getClientFileType()
void write(byte[] src,
int off,
int len,
long position)
throws IOException,
FileLockedException
src - O array contendo os bytes a serem escritos no arquivo.off - O deslocamento no array a partir do qual os bytes serão lidos.len - A quantidade de bytes a serem escritos do arquivo.position - A posição do arquivo a partir da qual a escrita deve ser
iniciada.IOException - Em caso de erro.FileLockedException - caso o arquivo esteja bloqueado para escrita
por outra sessão de usuáriovoid write(byte[] src,
long position)
throws IOException,
FileLockedException
src - O array contendo os bytes a serem escritos no arquivo.position - A posição do arquivo a partir da qual a escrita deve ser
iniciada.IOException - Em caso de erro.FileLockedException - caso o arquivo esteja bloqueado para escrita
por outra sessão de usuáriolong position()
throws IOException
IOException - Em caso de erro.void position(long newPosition)
throws IOException
newPosition - Nova posição corrente do arquivo.IOException - Em caso de erro.Copyright © 2017. All rights reserved.