node.js - Node JS 使用符号链接解析路径
问题描述
我正在使用 检索目录中的项目列表fs.readdirSync(somePath)
。在此目录中有子目录或指向其他目录的链接。
/somePath/
- P13
- P31.lnk
- P46
- someOther.file
在每个产品文件夹中都有一个config.xml
我需要检索的。我已将列表过滤/映射为 get['P13', 'P31.lnk', 'P46']
或 ['P13', 'P31', 'P46']
. 我需要每个配置文件的真实路径(用 阅读它fs.readFileSync
)。
对于 P13 和 P46,这很容易,但我在 P13 上苦苦挣扎。我尝试了几件事fs.realpathSync()
:
fs.realpathSync('/someDir/P13/config.xml')
fs.realpathSync('/someDir/P13.lnk')
fs.realpathSync('/someDir/P13')
所有这些都会产生错误或仅产生链接文件的路径,但不要跟随链接。JS/Node 中有什么方法可以跟踪这些链接吗?如果这有所作为,我需要在 Windows 上执行此操作。
干杯和感谢
解决方案
推荐阅读
- php - brew install php@7.4 出错。我无法解决意外的 /Formula/php.rb 错误?
- java - 尝试对双重集合进行排序
- r - 使用来自 magrittr 的复合管道 %<>% 似乎没有正确分配
- excel - 将两个已知常量之间的 Outlook 电子邮件内容提取到 Excel
- networking - Kube 主节点的 GCP 路由
- python - 熊猫桶时间戳到 TimeGrouper 频率组
- javascript - 为什么使用保存和恢复时画布图形不显示?
- php - 调用未定义的方法 App\User::messages()”,异常:“BadMethodCallException
- tabulator - 使用自动列进行列计算
- java - 休眠:@Column(updatable = false) 不适用于 @MappedSuperclass