Para transferir un archivo a una carpeta compartida mediante codigo java, siga los siguientes pasos:
1) Descargar librería aqui
2) Compilar y ejecutar clase java "smb":
package org.adempiere.bseni;
import java.io.IOException;
import jcifs.smb.NtlmPasswordAuthentication;
import jcifs.smb.SmbFile;
import jcifs.smb.SmbFileInputStream;
import jcifs.smb.SmbFileOutputStream;;
public class smb {
/**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException
{
// TODO Auto-generated method stub
String urlToBackUpFile = "smb://localhost/jcompartidos/Hola.txt";
System.out.println("smb folder of source file " + urlToBackUpFile);
NtlmPasswordAuthentication auth = new NtlmPasswordAuthentication("domain", "user", "password");
SmbFile dir = new SmbFile(urlToBackUpFile, auth);
System.out.println(dir.getDate());
SmbFile dest = new SmbFile ("smb://localhost/compartidos/Hola.txt");
dir.copyTo(dest);
}
}
No hay comentarios:
Publicar un comentario