User manual - Cライブラリ解説書(2006年4月17日)
DT-930 Cライブラリ解説書
56
2.2.25. fil_filefind
ファイルの検索を行ないます。
検索結果のファイル名は、パスを含んだ形式で取得されます。
パスの異なる同一名称のファイルが複数存在する場合、検索条件に順次合致していくなかで指
定した番目に一致したファイルを取得します。
ER fil_filefind(
B *
path
,
UB *
buffer
,
UB
find_sw
,
UH
seq_no
);
パラメータ
path
検索するファイル名(指定方法は、open 関数参照。形式2のみ有効。ワイルドカード使用可)
buffer
ファイル名を格納するバッファ(形式2で返却)
find_sw
サブディレクトリ下の検索指定
FIL_SUBDIR_ON サブディレクトリ下まで検索する
FIL_SUBDIR_OFF サブディレクトリ下は検索しない
seq_no
指定番目の番号
戻り値
関数結果
E_OK 正常終了
E_NG 異常終了
E_PRM パラメータエラー(APからのCドライブを指定した場合)
補足
【異常終了要因】
①ファイル/パス名異常(使用不可コード混在)
②パス長異常(128文字以上の指定)
③指定ドライブ未フォーマット
④指定ドライブ未搭載
⑤ドライブ指定外(D以上)
⑥ファイル未検出
⑦指定ファイルが無い