我在文档Dir.exists?
中查找了该方法,并且我相信我正确使用了它,但是在每次调用时我都会遇到此错误:
未定义的方法“存在吗?” 对于目录:类(NoMethodError)
我是否忽略了一些非常明显的东西?下面是相关代码。
#!/usr/bin/ruby
ARGV.each do |dir| # Arguements are directory names.
if !Dir.exists?(dir)
#dosomething
end
end
编辑:
使用File.directory?
而不是Dir.exists?
修复我的程序,但没有解释这个错误。