Pessoal,
Preciso fazer cópia de arquivos de um diretório local para maquinas em rede (estas necessitam de autenticação), porém não estou conseguindo passar a localização do arquivo de origem, já tentei c:/test.txt, smb://localhost/, smb://test.txt, porem de maneira nenhuma consigo fazer a copia do mesmo.
Segue código abaixo:
package copyfiles;
import jcifs.smb.NtlmPasswordAuthentication;
import jcifs.smb.SmbFile;
public class Teste1 {
public static void main(String argv[]) throws Exception {
String user = "user:password";
String arqOrigem = "c:/test.txt";
System.out.println("smb folder of source file " + arqOrigem);
NtlmPasswordAuthentication auth = new NtlmPasswordAuthentication(user);
SmbFile dir = new SmbFile(arqOrigem);
SmbFile dest = new SmbFile("smb://hostname/e$/MyDev/test.txt", auth);
dir.copyTo(dest);
}
}
Alguém que já trabalhou com JCIFS poderia me ajudar ?