我可以在我的finder窗口中看到该目录,但无法使用ruby Dir.chdir连接到该目录("。")

时间:2016-02-22 07:17:09

标签: ruby

我可以在finder窗口中看到该目录但是我无法使用ruby连接到网络文件夹,还有其他方法可以解决这个问题吗?

这会返回false

puts Dir.exists?("../../../../Public")

我知道它存在,因为我可以看到它

enter image description here

2 个答案:

答案 0 :(得分:0)

您需要扩展路径。

puts Dir.exist?(File.expand_path("../../../../Public"))

答案 1 :(得分:0)

通常映射的网络驱动器(如上图中的“公共”)安装在/Volumes/下安装的文件系统上。打开终端并使用mount命令检查它实际安装到的位置。你不太可能像你指定的那样得到它。

(你所拥有的视图有一个Finder视图,它实际上并不对应于系统树的特定点。“Macintosh HD”很可能是/和网络驱动器,辅助驱动器和图像安装在/Volumes,“网络”和“远程磁盘”条目下,我认为这些条目与树上的任何地方都不相符,但我需要仔细查看以确定。)