From: Yukihiro Matsumoto Date: 2005-07-11T10:35:46+09:00 Subject: [ruby-dev:26509] Re: rmdir(2) on windows doesn't set ENOTDIR まつもと ゆきひろです In message "Re: [ruby-dev:26508] rmdir(2) on windows doesn't set ENOTDIR" on Mon, 11 Jul 2005 09:13:19 +0900, H.Yamamoto writes: |http://cia.navi.cx/stats/project/ruby/.message/5954100 の変更ですが、 |今 Windows は Dir.rmdir が Errno::ENOTDIR を出さないので動かない |と思います。そこで、下のような変更をするのはどうでしょうか。 | |RTL の mkdir と rmdir を API の CreateDirectory と RemoveDirectory |に置き換えることになりますが、bcc32 では元々そういう挙動(+errno のセット) |なので、問題ありません。 | |win32 の方は・・・ソースを見れないので確証はありませんが、単純な関数だし、 |たぶん大丈夫じゃないかと思います。ビルドが通ることは確認しました。 コミットしてください。あ、できればコミット前に第三者が確認し てくださるとうれしいのですが、どなたか。