【发布时间】:2019-01-24 14:01:00
【问题描述】:
我想读取一个符号链接,并获取链接本身的详细信息,不是链接文件的内容。如何在 Node 中以跨平台的方式做到这一点?
我可以使用lstat 轻松检测符号链接,没问题。一旦我知道文件的路径,并且它是一个符号链接,我该如何阅读它? fs.readFile 总是读取目标文件,或者在读取目录链接到目录时抛出错误。
有一个fs.constants.O_SYMLINK 常量,理论上可以在 OSX 上解决这个问题,但在 Ubuntu 和 Windows 10 上似乎都没有定义。
【问题讨论】:
-
希望我的回答对您有所帮助,我不确定您为什么要在 windows / linux 上阅读原始链接文件。
标签: javascript node.js filesystems symlink fs