Java 使用jcifs在smb目录中连接时出错
如果我尝试Java 使用jcifs在smb目录中连接时出错,java,smb,Java,Smb,如果我尝试 NtlmPasswordAuthentication auth = new NtlmPasswordAuthentication("cabanellos.local","deivisson.sedrez", "passs"); String path = "smb://fsct/scanpr$/test.txt";` SmbFile sFile2 = new SmbFile(path, auth); ` 它连接并创建一个文件,但如果我尝试: NtlmPasswordAuthe
NtlmPasswordAuthentication auth = new NtlmPasswordAuthentication("cabanellos.local","deivisson.sedrez", "passs");
String path = "smb://fsct/scanpr$/test.txt";`
SmbFile sFile2 = new SmbFile(path, auth); `
它连接并创建一个文件,但如果我尝试:
NtlmPasswordAuthentication auth = new NtlmPasswordAuthentication("cabanellos.local", "deivisson.sedrez", "passs");
String path = "smb://fsct/scanpr$/";
SmbFile sFile2 = new SmbFile(path, auth);
SmbFile[] varTeste = dir.listFiles();
for(int i=0;i<varTeste.length;i++){
if(varTeste[i].isFile()){
//site = new URL((Pasta_Financeiro + varTeste[i].getName()).toString());
SmbFile dest = new SmbFile ("file:///"+Pasta_Financeiro + varTeste[i].getName());
dir.copyTo(dest);
}
}
NtlmPasswordAuthentication auth=新的NtlmPasswordAuthentication(“cabanellos.local”、“deivisson.sedrez”、“passs”);
字符串路径=”smb://fsct/scanpr$/";
SmbFile sFile2=新的SmbFile(路径,身份验证);
SmbFile[]varTeste=dir.listFiles();
对于(int i=0;i您可能应该使用“smb://”+意大利面,而不是我使用的“file://”+意大利面
SmbFile remoteFile=新的SmbFile(“smb://...“”
OutputStream os=newfileoutputstream(“/path/to/local/file”);
InputStream is=remoteFile.getInputStream();
int bufferSize=1024;
byte[]b=新字节[bufferSize];
int noOfBytes=0;
while((noOfBytes=is.read(b))!=-1)
{
os.write(b,0,noOfBytes);
}
os.close();
is.close();
也
dir.copyTo(dest);
及其作品
我需要帮助