Duvidas sobre codigo com renameTo

Ola pessoal, seguinte, to tentando usar o metodo renameTo, entretando n ta copiando os arquivos de um servidor para outra pasta dele mesmo. Li que o esse metodo nao copia de uma unidade pra outra, mas da pra mover no mesmo servidor ne? Acredito que oq ta dando pau sao essas duas barras antes do nome da pasta, acho q tem quer ser \ apenas antes do servidor e no nome das pasta tem que ser /. sera q pode ser isso?

mais uma duvida, esse metodo subescreve automaticamente os arquivos ou n?

[code] File diretorio1 = new File("\Ca1mfs2\cad");

        File[] arquivos_pdf = diretorio1.listFiles(new FileFilter() {        	
        public boolean accept(File pathname) {   
                return pathname.getName().toLowerCase().endsWith(".pdf");}});

        for (int i = 0; i < arquivos_pdf.length; ++i) {   
            if(arquivos_pdf[i].getName().length()==18){
            	// diretorio de destino
                File dir = new File("\\CA1MFS2\\Data");
                
                // move o arquivo para o novo diretorio
                arquivos_pdf[i].renameTo(new File(dir, arquivos_pdf[i].getName()));
             }
            else{
            	// diretorio de destino
                File dir = new File("\\Ca1mfs2\\Desenhos_com_nomes_invalidos");
                
                // move o arquivo para o novo diretorio
                arquivos_pdf[i].renameTo(new File(dir, arquivos_pdf[i].getName()));
            }
        }[/code]

vlw galera

Olha, pelo eu afirmaria que ele não copia, e sim, apenas renomea, segundo o java doc

ou seja, primeiro você deve criar o novo arquivo no diretório desejado e depois sim renomeá-lo para o nome desejado!
Boa sorte