User manual - Cライブラリ解説書(2006年4月17日)
DT-930 Cライブラリ解説書
40
2.2.11. dat_fdir (DT700 互換モード専用)
第1引数で指定された位置のファイル格納情報を第2引数で指定された領域にファイル格納情
報を設定します。
ER dat_fdir(
B
id
,
DIR_TBL *
buf
);
パラメータ
id
ファイル管理テーブルの読込み位置指定
DAT_FILE_TOP ファイル管理テーブルの先頭から読み出します
DAT_FILE_NEXT 次のファイル管理テーブルを読み出します
buf
ファイル格納情報の読込み領域
ファイル格納情報のデータ
typedef struct fcb {
B filename[8]; /* ファイル名 */
B extension[3]; /* 拡張子 */
W top_adr; /* 先頭アドレス */
W size; /* ファイル サイズ */
UW date_tm; /* 日付・時刻 */
W attribute; /* ファイル属性 */
} DIR_TBL;
ファイル名 文字列データの最大8文字+スペース
前詰めで8文字未満の場合は、NULLコードが格納されます (英文字は
すべて大文字です)
拡張子 文字列データの最大3文字+スペース
前詰めで3文字未満の場合は、NULLコードが格納されます (英文字は
すべて大文字です)
先頭アドレス ファイルデータ領域に格納されている該当ファイルの先頭アドレス
ファイルサイズ
ファイルデータ領域に格納されている該当ファイルのファイルサイズ(バイ
ト単位)
日付/時刻 ファイル書込み時の年月日時分データ
D0 ~ D4 = 00~29 秒/2 秒間隔
D5 ~ D10 = 00~59 分
D11 ~ D15 = 00~23 時
D16 ~ D20 = 01~31 日
D21 ~ D24 = 01~12 月
D25 ~ D31 = 00~99/1980~2079 年
ファイル属性 未使用(常に0)
戻り値
関数結果