如何使用Java获取中间符号链接

时间:2016-06-22 16:03:27

标签: java unix

符号链接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链接只有如何获得最终目标而不是中间链接。但这就是我想要的。请帮助

0 个答案:

没有答案