public interface IRepository
RepositoryService.IRepositoryFile,
RepositoryService| Modifier and Type | Method and Description |
|---|---|
IRepositoryFile |
copyFile(String srcPath,
String... destPath)
Retorna uma cópia do arquivo indicado por srcPath dentro do caminho
indicado por targetDirPath.
|
IRepositoryFile |
createDir(String... path)
Cria novo diretório.
|
IRepositoryFile |
createFile(String[] path,
String name)
Cria um novo arquivo no diretório especificado.
|
boolean |
fileExists(String... path)
Verifica se um arquivo existe no repositório.
|
IRepositoryFile |
getDir(String... path)
Retorna o diretório dado seu caminho no repositório.
|
IRepositoryFile |
getFile(String... path)
Retorna o arquivo dado seu caminho no repositório.
|
char |
getFileSeparator()
Retorna o padrão utilizado para separar as hierarquias de path deste
repositório.
|
String |
getURI()
Identificador único do repositório.
|
boolean |
isLocked(IRepositoryFile file)
Verifica se o arquivo está bloqueado.
|
List<IRepositoryFile> |
listFiles()
Retorna lista de arquivos do repositório.
|
boolean |
lock(IRepositoryFile file)
Bloqueia o arquivo.
|
boolean |
release(IRepositoryFile file)
Libera o bloqueio do arquivo.
|
boolean |
removeFile(String... path)
Remove arquivo ou diretório no caminho especificado.
|
boolean |
renameFile(String srcFilePath,
String newFileName)
Renomeia o arquivo.
|
String getURI()
IRepositoryFile getFile(String... path)
path - caminho.IRepositoryFile getDir(String... path)
path - caminho.List<IRepositoryFile> listFiles()
IRepositoryFile createFile(String[] path, String name) throws RepositoryFileException
null ou array vazio
(Caminho relativo) "./dir/abc/" - {"dir", "abc"}
(Caminho absoluto) "/tmp/dir/abc/" - { "", "tmp", "dir", "abc"}.path - caminho do diretório pai.name - o nome do arquivo a ser criado.RepositoryFileException - em caso de erro ao criar o arquivo.IRepositoryFile createDir(String... path) throws IOException
path - caminho do novo diretório.IOException - em caso de erro de IO.boolean renameFile(String srcFilePath, String newFileName) throws IOException
srcFilePath - o caminho do arquivo, relativo ao repositório, a ser
renomeado.newFileName - o novo nome para o arquivo.IOException - em caso de erro de IO.boolean removeFile(String... path) throws IOException
path - caminho.true se o arquivo ou diretório foi removido,
false caso contrário.IOException - em caso de erro ao remover o arquivo ou diretório.boolean fileExists(String... path)
path - caminho para o arquivo.boolean lock(IRepositoryFile file)
file - arquivo.boolean release(IRepositoryFile file)
file - arquivo.boolean isLocked(IRepositoryFile file)
file - arquivo.IRepositoryFile copyFile(String srcPath, String... destPath) throws IOException
srcPath - o caminho do arquivo de origem.destPath - o destino da nova cópia.IOException - em caso de falha na cópia do arquivo.char getFileSeparator()
Copyright © 2018. All rights reserved.