用cnpm安装后文件夹下面有很多快捷方式,请问用nodejs读取目录下的文件时,遇到快捷方式应该怎样处理?
怎样判断是不是快捷方式?
怎样获取快捷方式的真实指向?
用cnpm安装后文件夹下面有很多快捷方式,请问用nodejs读取目录下的文件时,遇到快捷方式应该怎样处理?
怎样判断是不是快捷方式?
怎样获取快捷方式的真实指向?
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
4 回答2.4k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
不怎么用cnpm,你可以放个所谓“快捷方式”的截图,我猜应该是符号链接,如果只是读写文件的话,你不需要对符号链接作特殊处理,直接读写,文件系统会帮你处理好符号链接应该链接到哪里的事。如果你写的程序需要区分符号链接与普通文件,那你就要用
fs.lstat
获取目标文件的Stats
,然后用.isSymbolicLink()
判断是否是符号链接。如果要读取符号链接所链接的绝对路径,请使用fs.readlink
。更多内容参考Node.js
官方文档