Popular um array do tipo File

2 respostas
W

Boa tarde pessoal,

É o seguinte eu estou tentando popular um array do tipo File para ser usando em uma classe que compacta arquivos eu tenho que passar um array com os arquivos a serem compactados e o nome do arquivo .zip,
Só que estou tendo erro do tipo:
java.io.FileNotFoundException: Novocompactador (O sistema não pode encontrar o arquivo especificado)
Abaixo mostro como estou fazendo para popular o array de arquivos.

File arquivos = new File("C:\\material\\textos\\");
File[] files = arquivos.listFiles();

Desde já obrigado!

2 Respostas

nel

Oi!

Antes de mais nada, a nível de testes usar a URL nesse formato, ok! Quando finalizar, altere e use o File.separator. Ele gera a separação de diretórios da forma correta.
Assim:

File f = new File("C:" + File.separator + "meudir");

Tire o ‘\’ ao fim, pois não é um diretório válido, esse deve ser o problema.

Tente isso:

File arquivos = new File("C:" + File.separator + "material" + File.separator + "textos");

Abraços.

W

nel:
Oi!

Antes de mais nada, a nível de testes usar a URL nesse formato, ok! Quando finalizar, altere e use o File.separator. Ele gera a separação de diretórios da forma correta.
Assim:

File f = new File("C:" + File.separator + "meudir");

Tire o ‘\’ ao fim, pois não é um diretório válido, esse deve ser o problema.

Tente isso:

File arquivos = new File("C:" + File.separator + "material" + File.separator + "textos");

Abraços.

Muito Obrigado funcionou !!

Criado 12 de janeiro de 2012
Ultima resposta 12 de jan. de 2012
Respostas 2
Participantes 2