public interface ILocalFileSystemContext extends IContext
IFile.| Modifier and Type | Method and Description |
|---|---|
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.
|
isActive, onContextActivate, onContextDeactivateIFile 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
-> {"abc.txt"}
(Caminho relativo) "./dir/abc/" -> {"dir", "abc"}
(Caminho absoluto) "/tmp/dir/abc.txt" -> { "", "tmp", "dir", "abc.txt"}.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
-> {"abc.txt"}
(Caminho relativo) "./dir/abc/" -> {"dir", "abc"}
(Caminho absoluto) "/tmp/dir/abc.txt" -> { "", "tmp", "dir", "abc.txt"}.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.Copyright © 2016 Tecgraf/PUC-Rio. All rights reserved.