雑記帳
ここはhideyosiの雑記帳です。テケトーに書き散らしてるだけなので間違っていたりとは普通にしてます。信用度は相当低いことをあらかじめご了承を。またご覧のようにWikiを使ってますが、hideyosi意外は書き込めません。
現: 2024-01-06 (土) 22:39:09 hideyosi | |||
---|---|---|---|
Line 1: | Line 1: | ||
+ | 32バイトで一つのファイル。 | ||
+ | |0|00h|H|ファイル名エリア|E5hは削除マーク。未使用なら00h| | ||
+ | |1|01h|A|^|文字が足りない場合は20hで埋められる| | ||
+ | |2|02h|R|^|^| | ||
+ | |3|03h|I|^|^| | ||
+ | |4|04h|B|^|^| | ||
+ | |5|05h|O|^|^| | ||
+ | |6|06h|T|^|^| | ||
+ | |7|07h|E|^|^| | ||
+ | |8|08h|S|拡張子エリア|^| | ||
+ | |9|09h|Y|^|^| | ||
+ | |10|0Ah|S|^|^| | ||
+ | |11|0Bh||属性エリア|| | ||
+ | |12|0Ch||拡張領域|| | ||
+ | |13|0Dh||^|| | ||
+ | |14|0Eh||^|| | ||
+ | |15|0Fh||^|| | ||
+ | |16|10h||^|| | ||
+ | |17|11h||^|| | ||
+ | |18|12h||^|| | ||
+ | |19|13h||^|| | ||
+ | |20|14h||^|| | ||
+ | |21|15h||^|| | ||
+ | |22|16h||更新時間|| | ||
+ | |23|17h||^|| | ||
+ | |24|18h||更新日付|| | ||
+ | |25|19h||^|| | ||
+ | |26|1Ah||クラスタ開始位置|ディレクトリなら当然ゼロ| | ||
+ | |27|1Bh||^|| | ||
+ | |28|1Ch||ファイルサイズエリア|ゼロならディレクトリ| | ||
+ | |29|1Dh||^|| | ||
+ | |30|1Eh||^|| | ||
+ | |31|1Fh||^|| | ||
+ | |||
+ | *属性 [#pd2ef9d0] | ||
+ | 属性はおのおののビットがフラグとして表される。 | ||
+ | 0ならば無効・1なら有効。(bit2が01hなら、システムファイルとか) | ||
+ | |||
+ | |0|1|2|3|4|5|6|7| | ||
+ | |読み取り専用|隠しファイル|システムファイル|ボリュームラベル|ディレクトリ|アーカイブ属性|予約 常に 0|<| | ||
+ | ||||||||| | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | *日付、時刻 [#s1e8c436] | ||
+ | 日付や時刻エリアは一種の圧縮がされている。 | ||
+ | ふたつのビット(16バイト)に以下のように格納されている。 | ||
+ | |||
+ | |||||||||||||||||||| | ||
+ | |0|1|2|3|4|5|6|7|8|9|10|11|12|13|14|15| | ||
+ | |5bit|<|<|<|<|4Bit|<|<|<|7bit|<|<|<|<|<|<| | ||
+ | |日|<|<|<|<|月|<|<|<|年|<|<|<|<|<|<| | ||
+ | |5bitなので0〜31まで表せる。0は無効|<|<|<|<|4Bitなので0〜15まで。1〜12まで有効|<|<|<|7bitなので0〜127まで。1980を足し算して年号を求める|<|<|<|<|<|<| | ||
+ | ||||||||||||||||| | ||
+ | ||||||||||||||||| | ||
+ | ||||||||||||||||| |
- FAT12 のバックアップ差分(No. All)
- 現: 2024-01-06 (土) 22:39:09 hideyosi