4

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

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

4

1 回答 1

2

如果将源和目标都定义为 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);

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

于 2013-10-08T15:12:27.417 回答