Possuo uma dúvida…
Tem como pegar as propriedades de arquivos?? Algo como… tamanho, data de modificação, tipo, etc.
Desde já agradeço!!!
Abraços
Rafael Moreira
Possuo uma dúvida…
Tem como pegar as propriedades de arquivos?? Algo como… tamanho, data de modificação, tipo, etc.
Desde já agradeço!!!
Abraços
Rafael Moreira
Dê uma olhada no Javadoc de java.util.File. Você vai ver que algumas das propriedades que você quer ele consegue obter, e outras não.
Velho dá uma olhada nesta classe:
public class DemonstracaoArquivos
{
// exibe informacoes sobre o arquivo que o usuario especifica
public void analisaCaminho( String caminho )
{
// cria o objeto File com base na entrada de usuario
File nome = new File( caminho );
if (nome.exists()) // se o nome existir, gera saida das informacoes sobre ele
{
// exibe informacoes sobre o arquivo (ou diretorio)
System.out.printf(
"%s%s\n%s\n%s\n%s\n%s%s\n%s%s\n%s%s\n%s%s\n%s%s",
nome.getName(), " existe",
( nome.isFile() ? "eh um arquivo" : "nao eh um arquivo" ),
( nome.isDirectory() ? "eh um diretorio" :
"nao eh um diretorio" ),
( nome.isAbsolute() ? "eh caminho absoluto" :
"nao eh caminho absoluto" ), "Ultima modificacao: ",
nome.lastModified(), "Tamanho: ", nome.length(),
"Caminho: ", nome.getPath(), "Caminho absoluto: ",
nome.getAbsolutePath(), "Pai: ", nome.getParent());
if (nome.isDirectory()) // listagem de diretorio de saida
{
String diretorio[] = nome.list();
System.out.println( "\n\nConteudo do diretorio:\n" );
for ( String nomeDiretorio : diretorio )
System.out.printf( "%s\n", nomeDiretorio );
} // fim do else
} // fim do if externo
else // nao for arquivo ou diretorio, gera saida da mensagem de erro
{
System.out.printf( "%s %s", caminho, "nao existe." );
} // fim do else
} // fim do metodo analisaCaminho
} // fim da classe DemonstracaoArquivos
O Main ficaria assim:
[code]
public class TesteDemonstracaoArquivos
{
public static void main( String args[] )
{
Scanner input = new Scanner( System.in );
DemonstracaoArquivos aplicacao = new DemonstracaoArquivos();
System.out.println( "Entre com o nome do arquivo ou diretorio: " );
aplicacao.analisaCaminho( input.nextLine() );
} // fim de main
} // fim da classe TesteDemonstracaoArquivos[/code]
Abraço.
http://java.sun.com/javase/6/docs/api/java/io/File.html
Tamanho = length();
Data da última alteração = lastModified();
E por ai vai…
O pessoal… baita mão na roda… desculpem o amadorismo, vou ficar mais atento quando olhar a API. Falha minha!
Não agradeci antes porque to meio atucanado aqui, alias… alguem ja trabalhou com JUnit?? hehe.
Abraços!
Atualmente estou usando JUnit em um projeto.
Cara acho que vou abrir um novo topico especialmente sobre JUnits.
Valeu pela ajuda!!