【发布时间】:2011-06-21 07:40:05
【问题描述】:
是否有一种方法可以检测目录/文件/符号链接/等。实体(更广义的)存在吗?
我需要一个函数,因为我需要检查可能是目录、文件或符号链接的路径数组。我知道File.exists?"file_path" 适用于目录和文件,但不适用于符号链接(即File.symlink?"symlink_path")。
【问题讨论】:
-
您使用的是哪个版本的 Ruby?文件已存在?适用于 OS X 10.6.6 中的 Ruby 1.9.2 中的符号链接
-
澄清一下:对于符号链接,如果符号链接存在,您要求返回
true的内容,无论它是否最终可以解析为非符号链接。 IE。对于断开的链接,它也应该返回true。File.exists?只会为未损坏的符号链接返回true。
标签: ruby file directory symlink exists