estou com o seguinte problema: estou tentando remover um arquivo de um diretorio pro outro. Quero que ele funcione com o recortar e colar do windows.
segue o código:
arqIn = new File(pathArquivoOrigem);
arqOut = new File(PathArquivoDestino);
arqIn.renameTo(arqOut);
Ele até cria outro arquivo no diretório de destino, mas cria um arquivo em branco, não copia o conteúdo.
Além disso, o arquivo de origem(ArqIn) não é removido.
Alguém sabe pq isso acontece ?
Exixte Alguma proteção que devo Habilitar/desabilitar no arqIn ?
renameTo só funciona quando você quer mover um arquivo de um diretório para outro, se você tiver as permissões adequadas e se eles estiverem dentro da mesma partição.
Por exemplo, você não pode mover um arquivo do disco “C:” para o disco “D:” com “renameTo”, já que é necessária uma cópia física para isso ocorrer.
Mas ai q tá para Copiar o Arquivo tem q se fazer um IOStream não???!!! E ler os bytes de do input e mandar gravar no output até o fim do arquivo, byte a byte, ou com buffer, mas tem q se fazer manualmente, ou tem alguma maneira mais simples??? :?