0

私はruby-1.9.2を持っている私のWindowsターミナルのirbに次のコードを書いています...そしてコードがモジュールFindの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>'

上記のコードをfile(.rb)で試しましたが、同じエラーが発生します。

前もって感謝します...

4

1 に答える 1

2

空の文字列を.findメソッドに渡しています。たとえば、トラバースするパスを引数として渡すことになっていますFind.find("/tmp") do |f|

例については、Findモジュールのドキュメントを参照してください。

于 2011-02-03T16:31:43.830 に答える