From: KOSAKI Motohiro Date: 2010-07-05T10:57:29+09:00 Subject: [ruby-dev:41812] Re: Tempfile#size returns 0 under windows > なかだです。 > > At Mon, 5 Jul 2010 09:13:01 +0900, > KOSAKI Motohiro wrote in [ruby-dev:41810]: > > 後学のために教えてください。fdatasync()を避けるのはportability的な > > 理由でしょうか? > > Windows限定の話なので元々portabilityは考慮の埒外ですが、単に > fsync()相当のFlushFileBuffersしかなくてfdatasync()相当がないから > です。それともWindows 7だと別のAPIが追加されてたりとか、そういう > バージョン間のportabilityですか? すいません、誤読していました。 コードみたら明示的に #ifdef _WIN32 してありますね。てっきりOS非依存で fsync()呼ぶようにしたという話かと思ってました。すいません。