我正在使用一个目录,该目录是Mac OS上的别名,使用Ruby。这是指向另一个文件夹的文件夹。如何确定此别名指向的原始目录?
在我的一个Jenkins工作中,有一个名为lastStable
的别名,它指向最新的稳定构建文件夹:
path = /Users/steve/.Jenkins/jobs/MyApp/lastStable
lastStable
实际指向名为2013-08-06_10_50_49
的文件夹。
如何在Ruby中动态获取此信息?
答案 0 :(得分:2)
File.realpath
解析了符号链接。
你可以这样做:
File.realpath '/usr/bin/ruby'
#=> "/usr/bin/ruby1.9.3"
答案 1 :(得分:1)
您可以使用readlink
方法:
File.readlink(path)