0

Ruby (v1.9.3-p125) で任意のファイルを読み取ることができますが、次のコマンドに問題があります。

IO.read("myself.rb")
File.open("myself.rb","rb")

「*.rb」ファイルでこれを行うと、空白の文字列が返されます。ファイルの名前を「myself.rabit」に変更すると、機能します。

ruby ソースファイルの明らかなフィルタリングを回避するにはどうすればよいですか?

4

2 に答える 2

2

そのようなフィルタリングはありません。遭遇していると思われるバグに遭遇していません。

たとえば、これは.rbファイルに格納された完全な Ruby プログラムとして問題なく動作します。

puts File.open(__FILE__).read
于 2012-10-29T18:06:43.687 に答える