我无法确定导致异常的原因:
线程“ main” jcifs.smb.SmbException中的异常:访问被拒绝。
我的凭据在Windows之间工作,通常我可以将文件复制到文件夹中,从中删除,读取,覆盖。 我添加了“ getPermissions”,其结果为:
“((” java.security.AllPermission“”所有权限“”所有操作“)”
这是我上课的全部代码:
public static void main(String[] args) throws IOException {
String url = "sbm://myRemote/address/";
String localFile = "test.txt";
NtlmPasswordAuthentication auth = new NtlmPasswordAuthentication("myDomainName", "myUserName", "myPassword");
System.out.println(auth.getName());
SmbFile dir = new SmbFile(url, auth);
for (SmbFile f : dir.listFiles()) {
System.out.println(f.getName());
}
System.out.print(dir.getPermission().toString());
SmbFileOutputStream out = new SmbFileOutputStream(dir, true);
FileInputStream fis = new FileInputStream(localFile);
out.write(IOUtils.toByteArray(fis));
out.close();
}
我在做什么错了?