public class FileInfo extends Object implements Serializable, Comparable<FileInfo>
| Constructor and Description |
|---|
FileInfo(File file)
Construtor.
|
FileInfo(String[] path,
String name,
boolean isDirectory)
Construtor.
|
FileInfo(String name,
boolean isDirectory)
Construtor.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
addChild(FileInfo child)
Adiciona um
FileInfo representando um filho do arquivo e se põe
como pai daquela instância. |
int |
compareTo(FileInfo o) |
static List<FileInfo> |
createFilesInfo(File dir)
Cria uma lista de
FileInfo a partir dos arquivos presentes no
diretório passado como argumento. |
boolean |
equals(Object obj) |
List<FileInfo> |
getChildren()
Obtém uma lista de
FileInfo representando os arquivos presentes no
diretório representado por esta instância. |
String |
getName()
Obtém o nome do arquivo representado por esta instância.
|
FileInfo |
getParent()
Obtém uma instância de
FileInfo representando o diretório em que o
arquivo representado pro esta instância se encontra. |
String |
getPath()
Obtém o caminho relativo até este executável.
|
String[] |
getPathAsArray()
Obtém o caminho relativo até este executável.
|
int |
hashCode() |
boolean |
isDirectory()
Indica se esta instância representa um diretório.
|
static boolean |
isNameValid(String name)
Checa se o nome do arquivo é válido.
|
String |
toString()
Obtém a representação desta instância na forma de uma
String. |
public FileInfo(String[] path, String name, boolean isDirectory)
path - caminho de diretórios até o arquivo sendo representado.name - Nome do arquivo que esta instância irá representar.isDirectory - true se o arquivo representado por esta
instância é um diretório.IllegalArgumentException - se o nome do arquivo ou de algum de seus
diretórios presente no path for inválido.isNameValid(String)public FileInfo(File file)
file - arquivo a ser representado por esta instância.IllegalArgumentException - se o nome do arquivo for inválido.isNameValid(String)public FileInfo(String name, boolean isDirectory)
name - Nome do arquivo que esta instância irá representar.isDirectory - true se o arquivo representado por esta
instância é um diretório.IllegalArgumentException - se o nome do arquivo for inválido.isNameValid(String)public static List<FileInfo> createFilesInfo(File dir)
Cria uma lista de FileInfo a partir dos arquivos presentes no
diretório passado como argumento.
O diretório não será levado em consideração e assim não será criado
um FileInfo representando ele como pai dos demais. Caso este seja o seu
objetivo, basta criar um FileInfo do diretório a partir do
FileInfo(File) e pedir a lista de filhos dele através do método
getChildren().
Obs. Arquivos com nome inválido serão ignorados.
dir - diretório que detêm os arquivos a serem representados como
instâncias de FileInfoFileInfo a partir dos arquivos presentes no
diretório passado como argumento.isNameValid(String)public static boolean isNameValid(String name)
diretório do controle de versão.name - nome do arquivo a ser checado.FileInfo.public String getName()
public FileInfo getParent()
FileInfo representando o diretório em que o
arquivo representado pro esta instância se encontra.FileInfo representando o diretório aonde o
arquivo se encontra.public List<FileInfo> getChildren()
FileInfo representando os arquivos presentes no
diretório representado por esta instância. Caso esta instância não
represente um diretório uma lista vazia será retornada.FileInfo representando os arquivos presentes
no diretório representado por esta instância. Caso esta instância
não represente um diretório uma lista vazia será retornada.public boolean addChild(FileInfo child)
FileInfo representando um filho do arquivo e se põe
como pai daquela instância.child - representação do filho do arquivo.setParent(FileInfo)public boolean isDirectory()
public String getPath()
public String[] getPathAsArray()
public int compareTo(FileInfo o)
compareTo in interface Comparable<FileInfo>Copyright © 2017. All rights reserved.