0

我正在尝试获得 Java 8 认证,我很久以前就已经拥有 Java 6,而 Java 7 是我的弱点,因为我没有使用它,我有点困惑。

什么是符号链接??

根据维基百科。

In computing, a symbolic link (also symlink or soft link) is a term for any file that contains a reference to another file or directory in the form of an absolute or relative path and that affects pathname resolution.

我的问题是。

Java如何识别符号链接,我的意思是当它打印为真时?

final Path path = ...
System.out.println(Files.isSymbolicLink(path));

也许这是一个愚蠢的问题,但我真的很想知道!

4

1 回答 1

2

在我的 ubuntu 上,我创建了两个文件/tmp/

echo "Hello world" > file.txt
ln -s file.txt link.txt

如果我检查两个文件 .

Files.isSymbolicLink(Paths.get("/tmp/file.txt")) //false
Files.isSymbolicLink(Paths.get("/tmp/link.txt")) //true

同样适用于带有文件和使用mklink.

于 2018-05-24T14:06:23.327 回答