如何从UNC路径java中获取所有文件?

时间:2017-09-06 11:18:12

标签: java unc vfs apache-commons-vfs

尝试使用apache commons-vfs2库获取UNC路径中的所有文件。

但是我找不到用有效凭证列出UNC路径中存在的文件的方法。然后在所有文件中进行操作。

我尝试使用UNC中存在的访问文件代码。

String domain="xxxxx";
String userName="xyz";
String password="aabbcc";
File f=new File("E:/destination");
String remoteFilePath="\\\\hostname\\foldername";
UserAuthenticator auth=new StaticUserAuthenticator(domain, userName, password);
FileSystemOptions opts=new FileSystemOptions();
DefaultFileSystemConfigBuilder.getInstance().setUserAuthenticator(opts, auth);
FileObject fo=VFS.getManager().resolveFile(remoteFilePath,opts);
FileObject destn=VFS.getManager().resolveFile(f.getAbsolutePath());
destn.copyFrom(fo,Selectors.SELECT_SELF);
destn.close();

我在这里给了filename append with remoteFilePath它将该文件移动到我的目标目录。

如果我只在remoteFilePath中提供目录名,则无效。

现在我需要让所有文件都出现在" UNC Path"没有给出文件名。读完这些文件后,在文件中做一些更改,移动到目标目录。

有人建议这样做吗?

0 个答案:

没有答案