viernes, 8 de agosto de 2014

Transfer file to shared folder

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