User manual - Cライブラリ解説書ver.1.01(2006年6月15日)
DT−300C ライブラリ解説書
231
機 能 ファイル情報の取得 関数名 cu_getFileInfo
相手局側の指定ファイル情報(ファイルサイズ・タイムスタンプ・属性)の取得を行う。
検索ファイル名と一致するファイルの情報がファイル情報エリアに設定される。
ワイルドカード指定時は1回目に「最初の取得」、2回目以降に「次情報取得」を指定する。
ワイルドカード指定時は、この関数を連続的に呼ぶ必要がある。
他の通信関数を使用すると、次情報取得は行えない。
C言語インタフェース
[コーリングシーケンス]
ER ercd = cu_getFileInfo(H comNo, H mode, B *fName, CU_FINFO *fInfo)
[入力パラメータ]
H comNo :COM 番号 COM0:ポート0
H mode :最初/次フラグ
CU_GET_FIRST:最初の取得
(1ファイル指定又はワイルドカード指定時の1回目)
CU_GET_NEXT:次情報取得(ワイルドカード指定時の2回目以降)
B *fName :検索ファイル名エリア(ワイルドカード指定可。複数指定不可。
「次情報取得」では参照しない。)
[出力パラメータ]
CU_FINFO *fInfo :ファイル情報エリア(検索したファイルの情報が設定される)
*該当ファイルが存在しない場合にはファイル情報エリアの
各パラメータに 0x00 が設定される。
typedef struct{
B name[256] :検索されたファイル名(フルパス名)
CU_DATETIME datetime; :日付時刻エリア(cu_dateTime 関数参照)
W size; :サイズ
B atr; :属性(OR 指定により設定される)
_A_NORMAL:通常ファイル(R/W)
_A_HIDDEN:不可視ファイル
_A_RDONLY:読出し専用ファイル
_A_SYSTEM:システムファイル
_A_SUBDIR:ディレクトリ
_A_ARCH:アーカイブ
}CU_FINFO;
[リターンパラメータ]
ER ercd :処理ステータス
E_OK:正常 E_NG:異常 E_PRM:パラメータエラー
備 考
[関連関数]
cu_open,cu_close