我正在使用 Java NIO2 得到“太多级别的符号链接”:- 这是在 Unix 上运行的。任何想法都会有很大帮助。谢谢。
在我调用的代码深处
Path currentFolder = Paths.get(currentFolder, date);
并且在流程中的某个时刻 - 我正在尝试按照以下方法获取当前文件夹..
public Path getNewFolder() {
return currentFolder.resolve("test").resolve("new");
//where "test" and "new" contains date in between the path. example currentFolder path: "/base/test/2014106/new"
}
但我得到以下例外..
java.nio.file.FileSystemException: /base/test/2014106/new: Too many levels of symbolic links
at sun.nio.fs.UnixException.translateToIOException(UnixException.java:91)
at sun.nio.fs.UnixException.asIOException(UnixException.java:111)
at sun.nio.fs.UnixDirectoryStream$UnixDirectoryIterator.readNextEntry(UnixDirectoryStream.java:171)
at sun.nio.fs.UnixDirectoryStream$UnixDirectoryIterator.hasNext(UnixDirectoryStream.java:201)
at java.nio.file.FileTreeWalker.walk(FileTreeWalker.java:198)
at java.nio.file.FileTreeWalker.walk(FileTreeWalker.java:69)
at java.nio.file.Files.walkFileTree(Files.java:2591)
at java.nio.file.Files.walkFileTree(Files.java:2624)