こんにちは。

ruby 1.6.5 (2001-09-19) [i686-cygwin]
という環境で,次のコードを動かすと帰ってきません。

  def test1
    # from=ファイル,to=ディレクトリのとき,どこに移動される?
    from = "hoge"
    to = "to"
    File.open(from, "w") {}
    Dir.mkdir to
    File.rename from, to
  end

Errno::EISDIRエラーが発生するはずですが,エラーにもなりません。

cygwinでディレクトリをunlink()するときの挙動の違いが影響しているようで
すが,よく分かりません。

Rubyの方で手当てできないでしょうか?

-- 
HORIKAWA Hisashi (堀川 久)
http://www2.airnet.ne.jp/pak04955/
mailto:vzw00011 / nifty.ne.jp