Java jcifs copyTo从一个网络到另一个网络路径不工作
我正在使用,但面临的问题是copyTo功能不起作用。 我有一个包含文件的文件夹。我想将这些文件读取到其他网络路径Java jcifs copyTo从一个网络到另一个网络路径不工作,java,file,copy-paste,jcifs,Java,File,Copy Paste,Jcifs,我正在使用,但面临的问题是copyTo功能不起作用。 我有一个包含文件的文件夹。我想将这些文件读取到其他网络路径 String path1 = "//MACHINE-NAME/SHARE-FOLDER" NtlmPasswordAuthentication auth = new NtlmPasswordAuthentication(DOMAIN;USERNAME:PASSWORD) SmbFile readFolder = new SmbFile("smb://MACHI
String path1 = "//MACHINE-NAME/SHARE-FOLDER"
NtlmPasswordAuthentication auth = new
NtlmPasswordAuthentication(DOMAIN;USERNAME:PASSWORD)
SmbFile readFolder = new SmbFile("smb://MACHINE-NAME/SHARE-FOLDER/",auth)
这很好用。
然后我有另一个网络路径,定义如下,ShareFolder2对“everyone”用户具有读/写权限
String path2 = "//MACHINE-NAME/SHARE-FOLDER2"
NtlmPasswordAuthentication auth = new
NtlmPasswordAuthentication(DOMAIN;USERNAME:PASSWORD)
SmbFile destinationFolder = new SmbFile("smb://MACHINE-NAME/SHARE-FOLDER2/",auth)
ArrayList<SmbFile> readFiles = readFolder?.listFiles()
for(file in readFiles ){
file.copyTo(destinationFolder)
}
String path2=“//MACHINE-NAME/SHARE-FOLDER2”
NtlmPasswordAuthentication=new
NtlmPasswordAuthentication(域;用户名:密码)
SmbFile destinationFolder=新SmbFile(“smb://MACHINE-NAME/SHARE-FOLDER2/“,auth)
ArrayList readFiles=readFolder?.listFiles()
用于(readFiles中的文件){
file.copyTo(destinationFolder)
}
如果要将文件从一个共享位置复制到另一个共享位置。你可以这样做
ArrayList<SmbFile> readFiles = readFolder?.listFiles()
for(file in readFiles ){
String name = file.properties.getKey("name")
destinationFolder = new SmbFile(foldersInfo?.destinationFolder+"/"+name,auth)
destinationFolder.createNewFile()
file.copyTo(destinationFolder)
}
ArrayList readFiles=readFolder?.listFiles()
用于(readFiles中的文件){
字符串名称=file.properties.getKey(“名称”)
destinationFolder=新SMB文件(foldersInfo?.destinationFolder+“/”+名称,身份验证)
destinationFolder.createNewFile()文件
file.copyTo(destinationFolder)
}
要复制该文件的文件必须位于目标文件夹中。
首先,我们将在目标文件夹中创建一个同名文件,然后复制到该文件夹我也需要此问题的答案,非常感谢您的帮助。非常有用。谢谢