0

我正在使用带有 Ruby 的 Mac OS 上的别名目录。这是一个指向另一个文件夹的文件夹。如何确定此别名指向的原始目录?

在我的 Jenkins 工作之一中,有一个名为 的别名lastStable,它指向最新的稳定构建文件夹:

在此处输入图像描述

path = /Users/steve/.Jenkins/jobs/MyApp/lastStable

lastStable实际上指向一个名为2013-08-06_10_50_49.

如何在 Ruby 中动态获取这些信息?

4

2 回答 2

2

File.realpath解析符号链接。

你可以这样做:

File.realpath '/usr/bin/ruby'
#=> "/usr/bin/ruby1.9.3"
于 2013-09-01T07:04:28.813 回答
1

您可以使用以下readlink方法:

File.readlink(path)
于 2013-09-01T02:04:19.180 回答