端末IDとタイムスタンプをファイル名に付与します。ファイル送信、リネーム時に使用します。

構文

int FTP_CreateRemoteFilename(
  int filenameType,
  const char *filename,
  char *remoteName,
  char *tempName,
);

パラメータ

filenameType
[in] ファイル名のタイムスタンプ、端末IDの有無を指定します。
filenameType 命名規則
FTP_NAME_NOTIME_NOID タイムスタンプなし、端末IDなしのファイル名を生成します。(FILENAME.EXT)
FTP_NAME_TIME_NOID タイムスタンプあり、端末IDなしのファイル名を生成します。(FILENAME_YYYYMMDDhhmmss.EXT)
FTP_NAME_NOTIME_ID タイムスタンプなし、端末IDありのファイル名を生成します。(FILENAME_####.EXT)
FTP_NAME_TIME_ID タイムスタンプあり、端末IDありのファイル名を生成します。(FILENAME_####_YYYYMMDDhhmmss.EXT)
FILENAME : ファイル名
EXT : 拡張子
YYYYMMDDhhmmss : 年月日時分秒 (例:20210514093045)
#### : 端末ID (例:0001)
filename
[in] ファイル名を指定します。
remoteName
[out] ファイル名を格納するバッファを指定します。
tempName
[out] 一時ファイル名を格納するバッファを指定します。remoteNameに".temp"を付与したファイル名です。

戻り値

 関数が成功したらM2M_SUCCESSを、失敗ならばそれ以外を返します。

解説

 FTPサーバへの接続はFTP_Connect関数を呼び出します。

 FTPサーバへのコマンドの送信はFTP_Command関数を呼び出します。

 FTPクライアントの使用後は、必ずFTP_Finish関数を呼び出してください。

必要条件

ヘッダファイル:
lib.h
FTP.h
ライブラリファイル:
libFTP.a
libSTARTUPOPH5000.a

最終更新日:2021/05/14