Extended File Entry format
位置 | 大きさ | 型 | 名称 | 内容 |
0〜15 | 16 | struct tag | Descriptor Tag | TagID=266 |
16〜35 | 20 | struct icbtag | ICB Tag | ICB |
36〜39 | 4 | unsigned long | Uid | =-1 ファイル所有者ID |
40〜43 | 4 | unsigned long | Gid | =-1 ファイル所有グループID |
44〜47 | 4 | unsigned long | Permissions | 許可条件 |
48〜49 | 2 | unsigned short | File Link Count | 自分+サブディレクトリ数 |
50 | 1 | unsigned char | Record Format | =0 記録形式 |
51 | 1 | unsigned char | Record Display Attributes | =0 記録表示属性 |
52〜55 | 4 | unsigned long | Record Length | =0 記録長 |
56〜63 | 8 | unsigned int64 | Information Length | ファイルサイズ [bytes] |
64〜71 | 8 | unsigned int64 | Object Size | ストリーム分も含むファイルサイズ [bytes] |
72〜79 | 8 | unsigned int64 | Logical Blocks Recorded | 使用している論理ブロックの数 |
80〜91 | 12 | struct timestamp | Access Date and Time | 最新アクセス日 |
92〜105 | 12 | struct timestamp | Modification Date and Time | 更新日時 |
106〜117 | 12 | struct timestamp | Creation Date and Time | 作成日時 |
118〜127 | 12 | struct timestamp | Attribute Date and Time | 属性修正日時 |
128〜131 | 4 | unsigned long | Checkpoint | =1 チェックポイント |
132〜135 | 4 | - | Reserved | =0 |
136〜151 | 16 | struct long_ad | Extended Attribute ICB | 拡張属性ICBの位置 |
152〜167 | 16 | struct long_ad | Stream Directory ICB | ストリームディレクトリの ICB |
168〜199 | 32 | struct regid | Implementation Identifier | *処理システム名 |
200〜207 | 8 | unsigned int64 | Unique Id | 一意ID |
208〜211 | 4 | unsigned long | Length of Extended Attributes (=L_EA) | Extended Attributes の長さ [bytes] |
212〜215 | 4 | unsigned long | Length of Allocation Descriptors (=L_AD) | Allocation descriptors の長さ [bytes] |
216〜216+L_EA-1 | L_EA | unsigned char[L_EA] | Extended Attributes | 拡張属性 |
216+L_EA〜216+L_EA+L_AD-1 | L_AD | unsigned char[L_AD] | Allocation descriptors | (分割)ファイル本体の場所 もしくはファイル本体 |
FE と同じ変数名の変数は FE と同じです。
Object Size と Stream Directory ICB はストリーム関係のパラメータです。