我正在尝试将文件从本地目录复制到 windows 框上的网络共享。我正在使用 jcifs 1.3.17。我成功连接到目的地,实际上在那里创建了文件,获得了“true”的“canWrite”状态,但是当我尝试将本地文件的内容复制到远程文件时,出现以下错误:
jcifs.smb.SmbException: Failed to connect to server
java.net.UnknownHostException: ..__MSBROWSE__.<01>
at jcifs.netbios.NbtAddress.doNameQuery(NbtAddress.java:317)
. . .
代码片段:
SmbFile source = new SmbFile(original);
SmbFile dest = new SmbFile (target,auth);
dest.createNewFile();
boolean canWrite = dest.canWrite();
source.copyTo(dest);
我不明白...如果我可以在目标上创建文件并且 smb 看到我可以写入它,为什么doCopy会失败?