使用JCIFS创建一个java独立应用程序,用于将文件从一个共享驱动器复制到另一个共享驱动器。在复制之前,我应该进行NTLM身份验证。我收到错误"找不到网络名称"使用SMBfile.listfiles()
列出文件时sourceAuth = new NtlmPasswordAuthentication(sourceUsername+":"+sourcePassword);
currentFolder = new SmbFile(dirToList, sourceAuth);
listofFiles = currentFolder.listFiles();
考虑网络路径是\ Myserver \ Share \ FileName.Ext,我可以在Windows资源管理器中正确访问它。
但是在代码中,SMB URL smb://Myserver/Share/FileName.Ext导致"无法找到网络名称"
如果我试图在两者之间使用IPC $ - smb://Myserver/IPC$/Share/FileName.Ext导致我进入" IPC服务的无效操作"。