From: WATANABE Hirofumi Date: 2003-11-18T21:45:24+09:00 Subject: [ruby-dev:21950] Re: [ruby-cvs] ruby, ruby/lib, ruby/test/fileutils: * lib/fileutils.rb (fu_same?): check by inode instead of path name, to detect two hard links pointing to the same content. わたなべです。 Tietew writes: > rb_w32_stat に手を加えて st_ino に有効な値(それでも NTFS オンリー > だが)が入るようにしようと思ったら,NTFS のインデクス番号は > 64bit で (see BY_HANDLE_INFORMATION),st_ino (_ino_t == unsigned short!) > には絶対に入らない! がーん!! そのためにCygwinではino_tが64ビットになってます。 devやinoが欲しくなるのは同一ファイルかどうかを調べるためだけ と言っても過言ではないと思うので、Fileクラスにそれを判断する メソッドを追加するほうがいいと思います。 -- わたなべひろふみ