符号链接A指向符号链接B.符号链接B指向目标文件C.尝试使用getCanonicalPath()
获取符号链接A指向的内容时,我获取目标C而不是中间链接B.但我的要求是获得中间环节B.
我搜索了很多,但无法获得预期的结果。很感谢任何形式的帮助。 P.S:现在我只能使用Java 6.
我将更清楚地解释我的情景。
bash-3.2 $ ls -ltr
drwxr-xr-x 8用户user 4096 Jan 29 22:34 jdk1.6.0_45
lrwxrwxrwx 1位用户58 Jun 17 04:53 jdk6 - > jdk1.6.0_45
lrwxrwxrwx 1位用户51 6月22日09:41当前 - > JDK6
我试过的代码:
File file="/path/to/current";<br/>
String target=file.getCanonicalPath();
现在我的“目标”字符串显示为“ jdk1.6.0_45 ”..因为当前指向jdk6,其中指向jdk1.6.0_45 ..但是我的要求是为了得到令人兴奋的当前指向ie) jdk6
This链接只有如何获得最终目标而不是中间链接。但这就是我想要的。请帮助