こんにちは。
In message "[samba-jp:10207] Re: Samba+Ruby:File.stat+ 奇数秒ファイル",
Kenichi Okuyama wrote...
>1) 「奇数秒」の時刻ってのは定義はどうなっているんでしょう?
所詮「プログラミング素人」なので、アプリケーションから見た挙動
しか調べようがないんですが、WinFD(Win32APIを使用するFDクローン)
で、"dos filetime resolution = no"と設定したSamba上にあるファ
イルのタイムスタンプを"18:01:47"というような時刻に変更しようと
したんですが、出来ませんでした。FAT32上のファイルでも同様の結
果でした。
>2) FreeBSD って(あるいはその他の OS でもいいんですが)閏秒って
> 扱いどうなってましたっけ?
ご存じだとは思いますが、FreeBSD-user-jpの過去ログを検索すると、
熱い議論のスレッドが引っかかります。レベル高すぎて私にはついて
いけませんが(笑)
>3) Ruby ってこの辺はどうなってましたっけ?
「こだわる人向け」の拡張モジュールも確かあったと思いますが、標
準のFile.statが返すタイムスタンプ関連の情報は、コンパイル時に
使用されたCライブラリが提供するものそのままです。
# ruby側で独自に再実装はしていないはず。
>『Windows は「時分秒」に直した形で 奇数秒、偶数秒と言っていて、
> なおかつ NT とかは閏秒を知っているけど 98 系は知らない。
> Samba は 1970年からの…』
>
>とか言われた場合ですな(^^;)
http://www.users.gr.jp/ml/archive/windows/2542.asp
を見ると「Windowsでも実はぐちゃぐちゃ」という話もあるようです
が(笑)
--------
長沢 研二 <kenn@xxxxxxxxxxxxxxxx>