Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java jcifs copyTo从一个网络到另一个网络路径不工作_Java_File_Copy Paste_Jcifs - Fatal编程技术网

Java jcifs 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

我正在使用,但面临的问题是copyTo功能不起作用。 我有一个包含文件的文件夹。我想将这些文件读取到其他网络路径

 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)
}
要复制该文件的文件必须位于目标文件夹中。
首先,我们将在目标文件夹中创建一个同名文件,然后复制到该文件夹

我也需要此问题的答案,非常感谢您的帮助。非常有用。谢谢