0

我正在使用ruby​​-1.9.2的 Windows 终端中的 irb 中编写以下代码......即使代码只是使用模块 Find 的查找功能,我遇到以下错误:

irb(main):001:0> require 'find'
=> true
irb(main):002:0> Find.find("") do |f|
irb(main):003:1* p f.to_s
irb(main):004:1> end
Errno::ENOENT: No such file or directory
        from C:/Ruby192/lib/ruby/1.9.1/find.rb:38:in `block in find'
        from C:/Ruby192/lib/ruby/1.9.1/find.rb:38:in `collect!'
        from C:/Ruby192/lib/ruby/1.9.1/find.rb:38:in `find'
        from (irb):2
        from C:/Ruby192/bin/irb:12:in `<main>'

我也在文件(.rb)中尝试了上述代码,但遇到了同样的错误。

提前致谢...

4

1 回答 1

2

您将一个空字符串传递给该.find方法。您应该将要遍历的路径作为参数传递,例如Find.find("/tmp") do |f|.

有关示例,请参阅Find 模块的文档。

于 2011-02-03T16:31:43.830 回答