readSymbolicLink无法跟随同一目录中的文件

时间:2018-09-27 04:53:15

标签: java java.nio.file

我正在Clojure中调用Java nio package,但我认为这是一个纯Java问题。

文件夹结构如下

cur
   \- log
        |- server-20180912.log
        |- server-current.log -> server-20180912.log

我位于cur文件夹中,其中还有另一个log文件夹。 server-DATE.log文件夹中已经有一个log文件,我想为其创建符号链接。

要创建符号链接,请运行此

Files.createSymbolicLink("log/server-current.log", "server-20180912.log")。因为如果我运行此Files.createSymbolicLink("log/server-current.log", "log/server-20180912.log"),它就变成了server-current.log -> log/server-20180912.log,它不存在。

但是,当我尝试阅读它时,File.readSymbolicLink("log/server-current.log")实际上只给了我server-20190912.log,并将其转换为绝对路径,即为.../cur/server-20190912.log

那么如何正确读取符号链接指向的文件?

0 个答案:

没有答案