【问题标题】:Using jcifs to copy entire local directory to smb share?使用 jcifs 将整个本地目录复制到 smb 共享?
【发布时间】:2013-07-14 09:06:16
【问题描述】:

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

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

【问题讨论】:

    标签: java copy samba smb jcifs


    【解决方案1】:

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

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

    【讨论】:

    • 他要求将文件从 LOCAL 复制到 SMB,您正在将副本从 SMB 写入 SMB。
    猜你喜欢
    • 2012-11-01
    • 1970-01-01
    • 2013-01-22
    • 2014-05-21
    • 2014-12-19
    • 2019-10-30
    • 1970-01-01
    • 2015-06-01
    • 2016-12-20
    相关资源
    最近更新 更多