Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用jcifs将整个本地目录复制到smb共享?_Java_Copy_Samba_Smb_Jcifs - Fatal编程技术网

Java 使用jcifs将整个本地目录复制到smb共享?

Java 使用jcifs将整个本地目录复制到smb共享?,java,copy,samba,smb,jcifs,Java,Copy,Samba,Smb,Jcifs,我想将本地目录(包括子目录)的所有内容复制到samba共享 有没有一个简单的方法可以做到这一点?当源和目标位于SMB上时,类似于SmbFile.copyTo()。如果将源和目标都定义为SmbFile,则只需使用SmbFile.copyTo()。比如说 String userName = "USERNAME"; String password = "PASSWORD"; String user = userName + ":" + password; String desti

我想将本地目录(包括子目录)的所有内容复制到samba共享


有没有一个简单的方法可以做到这一点?当源和目标位于SMB上时,类似于SmbFile.copyTo()。

如果将源和目标都定义为SmbFile,则只需使用SmbFile.copyTo()。比如说

  String userName = "USERNAME";
  String password = "PASSWORD";
  String user = userName + ":" + password;  

  String destinationPath = "smb://destinationlocation.net";
  String sourcePath = "smb://sourcelocation.net";

  NtlmPasswordAuthentication auth = new NtlmPasswordAuthentication(user);               

  SmbFile dFile = new SmbFile(destinationPath, auth);
  SmbFile sFile = new SmbFile(sourcePath, auth);

  sFile.copyTo(dFile);

目录及其内容应全部从源位置复制到目标位置。

他要求将文件从本地复制到SMB,您正在将副本从SMB写入SMB。