雑記帳
ここは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