[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[FDclone-users:00929] Re: File creation time for DOSDRIVE



 しらいです。

In Message-Id <20100926115338.28343f19.shohta@seagreen.ocn.ne.jp>
        Hironori (Shohta) NAGAKUBO <shohta@seagreen.ocn.ne.jp>さんwrites:
> Good **, 長久保@福島いわき です。

> FDclone のアップ、ご苦労様でした。
> また 修正 patch ありがとうございます。
> 早速それを当てて使っております。

 1/100 秒情報を埋込むコードは 1.03h で実装された当時からこ
の bug 内包で、それ以前はそもそもこの 1byte は常に 0 だった
ので、作成時刻はずっと偶数だった筈です。
 DOSDRIVE 機能自体は 1.01、LFN 対応が 1.01a でそれぞれ実装
されたので 15 年間放置されていた訳ですね。


> 「時事ネタ」というのは、例の大阪地検の FD 改竄事件ですね。
> 時事のそれを PC ネタにしてしまう白井様に、脱帽です。

 ソフト名は「ファイルバイザー」だそうですが、配布サイトの説
明を読む限りは floppy に raw access する必要はなさそうだし、
そうしているとも書かれていないんですよね。
	http://www.lightship.co.jp/FileVisor6/

 新聞記事で 1 秒ずれるという話を読んだ時、真っ先にこの作成
時刻の 1byte の件を思い出して、API を使わずに raw access す
る際の bug なんだろうというところまで思い至りました。
 で、FDclone の実装コードを改めて紐解いてみてこの bug を見
つけたという次第なのですが、うまい具合に他山の石となってくれ
た「専用ソフト」には感謝ですね。

 尤も、そもそも奇数秒を切捨ててしまうという FAT の仕様自体
が乱暴なんですが、FDclone でも 15 年間誰も気づかなかったよう
に、1 秒程度を気にする人なんて実際にはまずいないんでしょうね。

                                               しらい たかし