Não consigo mover um arquivo

3 respostas
E

Galera…
Estou tentando mover um arquivo para um outro diretório mas ele esta dando erro, não consigo solucionar.
Alguem pode ajudar-me .

Esse é o código .

File f_origem path = new File("\\ied\\servidor\\arq_notifica\\"+v_arq);

Obs. Essa variavel v_arq é o nome do arquivo, onde consigo lendo o diretório, pois tenho que mover varios arquivos.

File f_destino = new File ("\\ied\\servidor\\arq_notifica\\imp");

// Copia o arquivo lido para o diretório de importados …

boolean success = f_origem.renameTo(new File(f_destino,f_origem.getName()));

if (!success) {

System.out.println(" File was not successfully moved");

}

3 Respostas

V

Talves o problema não seja no seu código,
verifique as permissões para gravar um arquivo na arvore do seus diretório se você estiver trabalhando em um sistema operacional como o Unix, Linux ou Windows 2000

S

quando vc for trabalhar com arquivos usa o java.io.File.separator pra criar sua estrutura. ex:

// codigo portável, roda no windows, unix, etc. pois o separator 
 //classe File é implementado de acordo com a plataforma
File arquivo = new File("c:" + File.separator + "arquivo.txt");

//dependente de plataforma
File arquivo = new File("c:" + File.separator + "arquivo.txt");
E

obrigado pela ajuda.
Mas o real problema é quando eu passo o nome do arquivo como parametro ele não transfere mas se eu colocar o nome do arquivo fixo funciona beleza.
E se eu mandar mostrar o nome do arquivo esta correto…

Criado 28 de maio de 2004
Ultima resposta 28 de mai. de 2004
Respostas 3
Participantes 3