|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface ILocalFileSystemContext
Define os métodos disponíveis para acesso da aplicação ao sistema de arquivos
local do cliente. A vantagem de se usar este contexto ao invés de acessar
diretamente os arquivos pelas classes de I/O padrão é a forma transparente de
tratar arquivos locais e de projeto na aplicação através da interface
IFile.
| Method Summary | |
|---|---|
IFile |
browseLocalFileInOpenMode(String[] fileTypes,
boolean allowAll,
IFile currentLocalDirectory,
FileSelectionType selectionType,
Window window)
Mostra um navegador para seleção de um arquivo local em modo de leitura. |
IFile |
browseLocalFileInSaveMode(String[] fileTypes,
boolean allowAll,
String defaultName,
IFile currentLocalDirectory,
Window window)
Mostra um navegador para seleção de um arquivo local em modo de escrita. |
IFile[] |
browseMultipleLocalFilesInOpenMode(String[] fileTypes,
boolean allowAll,
IFile currentLocalDirectory,
FileSelectionType selectionType,
Window window)
Mostra um navegador para seleção de múltiplos arquivos locais em modo de leitura. |
IFile |
createLocalFile(String[] path,
String name,
boolean isDir)
Cria um arquivo local no diretório especificado. |
IFile |
getLocalFile(String[] path)
Obtém o arquivo local com o caminho especificado. |
boolean |
removeLocalFile(String[] path)
Remove um arquivo ou diretório local no caminho especificado. |
| Methods inherited from interface csdk.v1_0.api.core.IContext |
|---|
isActive, onContextActivate, onContextDeactivate |
| Method Detail |
|---|
IFile browseLocalFileInOpenMode(String[] fileTypes,
boolean allowAll,
IFile currentLocalDirectory,
FileSelectionType selectionType,
Window window)
throws LocalFileSystemException
fileTypes - os tipos de arquivos selecionáveis no navegador. Exemplo:
String[] fileTypes = {"XML", "TEXT}.allowAll - determina a inclusão da opção de selecionar qualquer tipo
de arquivo, além dos listados no parâmetro fileTypes.currentLocalDirectory - diretório inicial do navegador de arquivos.selectionType - modo de seleção do navegador (somente arquivos
FileSelectionType.FILES_ONLY ou somente diretórios
FileSelectionType.DIRECTORIES_ONLY).window - a janela-mãe do navegador de arquivos.
null caso a operação tenha
sido cancelada.
LocalFileSystemException - em caso de erro ao acessar o sistema de
arquivos local.
IFile[] browseMultipleLocalFilesInOpenMode(String[] fileTypes,
boolean allowAll,
IFile currentLocalDirectory,
FileSelectionType selectionType,
Window window)
throws LocalFileSystemException
fileTypes - os tipos de arquivos selecionáveis no navegador. Exemplo:
String[] fileTypes = {"XML", "TEXT}.allowAll - determina a inclusão da opção de selecionar qualquer tipo
de arquivo, além dos listados no parâmetro fileTypes.currentLocalDirectory - diretório inicial do navegador de arquivos.selectionType - modo de seleção do navegador (somente arquivos
FileSelectionType.FILES_ONLY ou somente diretórios
FileSelectionType.DIRECTORIES_ONLY).window - a janela-mãe do navegador de arquivos.
null caso a operação tenha
sido cancelada.
LocalFileSystemException - em caso de erro ao acessar o sistema de
arquivos local.
IFile browseLocalFileInSaveMode(String[] fileTypes,
boolean allowAll,
String defaultName,
IFile currentLocalDirectory,
Window window)
throws LocalFileSystemException
fileTypes - os tipos de arquivos selecionáveis no navegador. Exemplo:
String[] fileTypes = {"XML", "TEXT}.allowAll - determina a inclusão da opção de selecionar qualquer tipo
de arquivo, além dos listados no parâmetro fileTypes.defaultName - o nome padrão do arquivo.currentLocalDirectory - diretório inicial do navegador de arquivos.window - a janela-mãe do navegador de arquivos.
null caso a operação tenha
sido cancelada.
LocalFileSystemException - em caso de erro ao acessar o sistema de
arquivos local.
IFile getLocalFile(String[] path)
throws LocalFileSystemException
path - o caminho sem separador.
null caso não exista.
LocalFileSystemException - em caso de erro ao obter o arquivo.
IFile createLocalFile(String[] path,
String name,
boolean isDir)
throws LocalFileSystemException
null ou array vazio
(Caminho relativo) "./dir/abc/" -> {"dir", "abc"}
(Caminho absoluto) "/tmp/dir/abc/" -> { "", "tmp", "dir", "abc"}.
path - o caminho do diretório pai sem separador.name - o nome do arquivo a ser criado.isDir - determina se o arquivo a ser criado é um diretório.
null caso não seja possível criar o
arquivo.
LocalFileSystemException - em caso de erro ao criar o arquivo.
boolean removeLocalFile(String[] path)
throws LocalFileSystemException
path - o caminho para o arquivo sem separador.
true caso a remoção seja feita com sucesso ou
false caso contrário.
LocalFileSystemException - em caso de erro ao remover o arquivo.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||