其他分享
首页 > 其他分享> > 使用jcifs将整个本地目录复制到smb共享?

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

作者:互联网

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

是否有捷径可寻?当源和目标在SMB上时,类似于SmbFile.copyTo().

解决方法:

如果将源和目标定义为SmbFiles,则可以使用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);

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

标签:java,copy,samba,smb,jcifs
来源: https://codeday.me/bug/20190703/1368971.html