我可以在finder窗口中看到该目录但是我无法使用ruby连接到网络文件夹,还有其他方法可以解决这个问题吗?
这会返回false
puts Dir.exists?("../../../../Public")
我知道它存在,因为我可以看到它
答案 0 :(得分:0)
您需要扩展路径。
puts Dir.exist?(File.expand_path("../../../../Public"))
答案 1 :(得分:0)
通常映射的网络驱动器(如上图中的“公共”)安装在/Volumes/
下安装的文件系统上。打开终端并使用mount
命令检查它实际安装到的位置。你不太可能像你指定的那样得到它。
(你所拥有的视图有一个Finder视图,它实际上并不对应于系统树的特定点。“Macintosh HD”很可能是/
和网络驱动器,辅助驱动器和图像安装在/Volumes
,“网络”和“远程磁盘”条目下,我认为这些条目与树上的任何地方都不相符,但我需要仔细查看以确定。)