I am trying to recursively list a directory under a UNC Path. My code works with regular local directories.
I have tried many uri formats and many API call combinations ie.
String url = "\\\\xxx.xxx.xx.xxx\\04_TRANSFER\\Edgar\\Folder_Sync_Test";
String url2 = "file://xxx.xxx.xx.xxx/04_TRANSFER/Edgar/Folder_Sync_Test";
String url3 = "file:////xxx.xxx.xx.xxx/04_TRANSFER/Edgar/Folder_Sync_Test";
UNCTest test = new UNCTest();
File f = new File(url);
System.out.println("============================================");
try {
Files.walkFileTree(f.toPath(), test);
} catch (Exception e) {
System.out.println(e.getMessage());
}
System.out.println("============================================");
try {
Files.walkFileTree(Paths.get(URI.create(url2)), test);
} catch (Exception e) {
System.out.println(e.getMessage());
}
System.out.println("============================================");
try {
Files.walkFileTree(Paths.get(URI.create(url3)), test);
} catch (Exception e) {
System.out.println(e.getMessage());
}
However all I get are MalformedUrlException(s) or simply \xxx.xxx.xxx.xxx\04_TRANSFER\Edgar\Folder_Sync_Test: Der Netzwerkname wurde nicht gefunden. (Networkname/path path not found).
I am beginning to wonder if it's even possible to do what I want here?
PS. the "test" class here simply extends SimpleFileVisitor