我想将本地目录(包括子目录)的所有内容复制到samba共享。
有没有一个简单的方法可以做到这一点?类似于SMB文件的内容。当源和目标位于SMB上时,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);
目录及其内容应全部从源位置复制到目标位置。
有人能帮我把文件从共享文件夹复制到本地驱动器吗?我的代码是: 文件未被复制。我收到一条消息“无法连接到服务器”,但程序显示dir。源文件的getDate()(以及文件名和长度)。因此,我认为目标文件夹(C:/SQLRESTORESTAGE/)存在问题。此外,我也提供了只用于读取源文件。你能帮我纠正一下密码或者给点建议吗?非常感谢。
我想我可以使用smbfile.copyto(),但我不知道如何访问本地文件。如果我写了以下内容,我会得到一个连接错误: 这个问题与如何在Java中使用jcifs将文件从smb共享复制到本地驱动器有关?
问题内容: 将整个目录内容复制到Java或groovy中的另一个目录的方法? 问题答案: 将整个目录复制到保存文件日期的新位置。此方法将指定的目录及其所有子目录和文件复制到指定的目的地。目标是目录的新位置和名称。 如果目标目录不存在,则会创建该目录。如果目标目录确实存在,则此方法将源与目标合并,并且源优先。 为此,这是示例代码
试图从jcifs转移到jcifs-ng(最新的jar jcifs-ng-2.1.2.jar)以将文件复制到/从远程。我使用旧JCIFS的代码: 在stackoverflow中找到的示例很少,但看起来它们已经过时了。
我使用以下JCIFS代码将文件从本地磁盘复制到共享驱动器 复制10 mb文件需要10分钟以上。而当我直接复制同一个文件时,大约需要1分钟。我尝试了3种方法来复制文件(请参阅代码的注释部分),但没有一种方法显示出任何显著的差异。 是否有任何方法可以提高JCIFS的性能?
当我用- 我可以通过使用- 我可以看到它位于那里和文件是预期的在终端。