typedef struct {
UW startid; /* ファイルヘッダ開始 ID (0x54726F6E) */
UH ftype; /* ファイルタイプ */
UH atype; /* アプリケーションタイプ */
VB own[28]; /* 所有者名+隠し名 */
VB grp[28]; /* グループ名+隠し名 */
UH gacclv; /* グループアクセスレベル */
UH pacclv; /* 一般アクセスレベル */
H nlnk; /* 含まれるリンク数 */
H idxlv; /* インデックスレベル */
W size; /* ファイルの総バイト数 */
W nblk; /* 総使用論理ブロック数 */
W nrec; /* 総レコード数 */
VB reserved1[8];
W ltime; /* 保存期限 */
W atime; /* 最新のアクセス日時 */
W mtime; /* 最新の更新日時 */
W ctime; /* ファイルの生成日時 */
VB name[40]; /* ファイル名 */
VB pswd[24]; /* 合言葉 */
W refcnt; /* ファイル参照カウント (≧255) */
UH ridxofs; /* レコードインデックス開始位置 */
VB reserved2[8];
UH fid; /* ファイル ID */
UW endid; /* ファイルヘッダ終了 ID (0x82DDE96B) */
} DfFileHeader;

ファイル名は英数で40文字、漢字で20文字が最大です。イマドキ…