Só move Arquivo

10 respostas
andre_guitar7

Queria mover uma pasta e seus subdiretórios para um outro lugar, assim:

File path1 = new File( "c:\Pasta" ); File path2 = new File( "d:\Pasta" ); if( ! file.renameTo( path2 ) ){ JOptionPane.showMessageDialog( null , "erro" , "Erro" , JOptionPane.ERROR_MESSAGE ); System.exit( 0 ); }
Não funciona com pasta… se eu movo arquivo, vai…

10 Respostas

P

cara...o problema é qdo vc mover de uma partição para outra..
Isto aqui funcionou

public class MainClass {
    /** Creates a new instance of MainClass */
    public MainClass() {
    }
    
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
       File path1 = new File( "D:\teste" );
        File path2 = new File( "D:\teste2\teste" );
        if(path1.renameTo( path2 ) ){
            System.out.println("Renomeado");
        }else{
            System.out.println("Pau");
        }
        
    }
}
andre_guitar7

Tenta mover uma pasta cheia de subpastas dentro pra ver se vai

P

vixi !!! :shock:

andre_guitar7

ele só copia pasta quando tá vazia… :frowning:

P

cara ..eu fiz este teste e funcionou

eu movi um diretorio com subdiretorios para um diretorio vazio.

meio confuso , ne ? :roll:

antes eu não tinha consegui , pois meu explorer estava com o diretorio aberto !!!

public class MainClass {
    /** Creates a new instance of MainClass */
    public MainClass() {
    }
    
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        File path1 = new File( "D:\teste1" );
        File path2 = new File( "D:\teste3\teste1" );
        
        File[] files = File.listRoots();
        for (File f : files)
            System.out.println("P NAME: " +  f.getPath());
        
        
        if(path1.renameTo( path2 ) ){
            System.out.println("Renomeado");
        }else{
            System.out.println("Pau");
        }
        
    }
}
andre_guitar7

Estranho, cara…

Eu teho uma pasta com arquivos e subdiretórios com arquivos… talvez seja isso…

andre_guitar7

Acho que é algum lance de permissão…

P

No meu teste o diretorio

teste1 possui um subdiretorio chamado teste2 e um arquivo texto chamado teste. O subdiretorio teste2 tambem possui um arquivo texto chamado teste.

eu estou movendo o diretorio teste1 para o deretorio teste3.
Ae vai blz !!!

Mas se o diretorio teste1 estiver em partição diferente da pau !!

andre_guitar7

ptz, q droga

andre_guitar7

aqui consegui resolver minha parada… sufoco…

Criado 11 de agosto de 2006
Ultima resposta 11 de ago. de 2006
Respostas 10
Participantes 2