FTP/FTPS(FlashAir独自拡張)

最終更新: 2018/5

FTP

コマンドID コマンド名 機能
0E001h get(hostname, port, user, pass, serverFile, localFile) FTPサーバーからファイルを取得
0E002h put(hostName, port, user, pass, serverFile, localFile) FTPサーバーへファイルを送信
0E003h rename(hostName, port, user, pass, sourceFile, distinationFile) FTPサーバー上のファイル名を変更
0E004h delete(hostName, port, user, pass, serverFile) FTPサーバーのファイルを削除
0E005h getList(hostName, port, user, pass, directoryName) FTPサーバーのディレクトリ情報を取得

FTPS

コマンドID コマンド名 機能
0E011h get(hostname, port, mode, user, pass, serverFile, localFile) FTPSサーバーからファイルを取得
0E012h put(hostName, port, mode, user, pass, serverFile, localFile) FTPSサーバーへファイルを送信
0E013h rename(hostName, port, mode, user, pass, sourceFile, distinationFile) FTPSサーバー上のファイル名を変更
0E014h delete(hostName, port, mode, user, pass, serverFile) FTPSサーバーのファイルを削除
0E015h getList(hostName, port, mode, user, pass, directoryName) FTPSサーバーのディレクトリ情報を取得

get(hostname, port, user, pass, serverFile, localFile)

FTPサーバーからのファイルを取得します。取得したファイルは指定されたlocalFileのファイルパス名により保存されます。

コマンドID

0E001h

引数

Name Type Size 説明
hostname Value 可変長 ホスト名。最大128文字指定できます。
port integer 2バイト ポート番号。
user Value 可変長 FTPサーバーのユーザー名。最大64文字指定できます。
pass Value 可変長 FTPサーバーのパスワード。最大64文字指定できます。
serverFile Value 可変長 FTPサーバー上のファイル名。最大128文字指定できます。
localFile Value 可変長 取得したファイルに付ける名称。最大128文字指定できます。

レスポンス

なし

put(hostName, port, user, pass, serverFile, localFile)

FTPサーバーへファイルを送信します。

コマンドID

0E002h

引数

Name Type Size 説明
hostname Value 可変長 ホスト名。最大128文字指定できます。
port integer 2バイト ポート番号。
user Value 可変長 FTPサーバーのユーザー名。最大64文字指定できます。
pass Value 可変長 FTPサーバーのパスワード。最大64文字指定できます。
serverFile Value 可変長 FTPサーバー上のファイル名。最大128文字指定できます。
localFile Value 可変長 送信するファイル名。最大128文字指定できます。

レスポンス

なし

rename(hostName, port, user, pass, sourceFile, distinationFile)

FTPサーバー上のファイル名を変更します。

コマンドID

0E003h

引数

Name Type Size 説明
hostname Value 可変長 ホスト名。最大128文字指定できます。
port integer 2バイト ポート番号。
user Value 可変長 FTPサーバーのユーザー名。最大64文字指定できます。
pass Value 可変長 FTPサーバーのパスワード。最大64文字指定できます。
serverFile Value 可変長 FTPサーバー上のファイル名。最大128文字指定できます。
distinationFile Value 可変長 変更後のファイル名。最大128文字指定できます。

レスポンス

なし

delete(hostName, port, user, pass, serverFile)

FTPサーバーのファイルを削除します。

コマンドID

0E004h

引数

Name Type Size 説明
hostname Value 可変長 ホスト名。最大128文字指定できます。
port integer 2バイト ポート番号。
user Value 可変長 FTPサーバーのユーザー名。最大64文字指定できます。
pass Value 可変長 FTPサーバーのパスワード。最大64文字指定できます。
serverFile Value 可変長 FTPサーバー上の削除するファイル名。最大128文字指定できます。

レスポンス

なし

getList(hostName, port, user, pass, directoryName)

FTPサーバーのディレクトリ情報を取得します。取得するデータは、FTPサーバーにより作成された文字列となります。

コマンドID

0E005h

引数

Name Type Size 説明
hostname Value 可変長 ホスト名。最大128文字指定できます。
port integer 2バイト ポート番号。
user Value 可変長 FTPサーバーのユーザー名。最大64文字指定できます。
pass Value 可変長 FTPサーバーのパスワード。最大64文字指定できます。
directoryName Value 可変長 FTPサーバー上の情報を取得するディレクトリ名。最大128文字指定できます。

レスポンス

directoryNameで指定したディレクトリ配下のリストを取得することが出来ます。

get(hostname, port, mode, user, pass, serverFile, localFile)

FTPSサーバーからのファイルを取得します。取得したファイルは指定されたlocalFileのファイルパス名により保存されます。

コマンドID

0E011h

引数

Name Type Size 説明
hostname Value 可変長 ホスト名。最大128文字指定できます。
port integer 2バイト ポート番号。
mode integer 1バイト モード設定。
user Value 可変長 FTPSサーバーのユーザー名。最大64文字指定できます。
pass Value 可変長 FTPSサーバーのパスワード。最大64文字指定できます。
serverFile Value 可変長 FTPSサーバー上のファイル名。最大128文字指定できます。
localFile Value 可変長 取得したファイルに付ける名称。最大128文字指定できます。

レスポンス

なし

put(hostName, port, mode, user, pass, serverFile, localFile)

FTPSサーバーへファイルを送信します。

コマンドID

0E012h

引数

Name Type Size 説明
hostname Value 可変長 ホスト名。最大128文字指定できます。
port integer 2バイト ポート番号。
mode integer 1バイト モード設定。
user Value 可変長 FTPSサーバーのユーザー名。最大64文字指定できます。
pass Value 可変長 FTPSサーバーのパスワード。最大64文字指定できます。
serverFile Value 可変長 FTPSサーバー上のファイル名。最大128文字指定できます。
localFile Value 可変長 送信するファイル名。最大128文字指定できます。

レスポンス

なし

rename(hostName, port, mode, user, pass, sourceFile, distinationFile)

FTPSサーバー上のファイル名を変更します。

コマンドID

0E013h

引数

Name Type Size 説明
hostname Value 可変長 ホスト名。最大128文字指定できます。
port integer 2バイト ポート番号。
mode integer 1バイト モード設定。
user Value 可変長 FTPサーバーのユーザー名。最大64文字指定できます。
pass Value 可変長 FTPSサーバーのパスワード。最大64文字指定できます。
serverFile Value 可変長 FTPSサーバー上のファイル名。最大128文字指定できます。
distinationFile Value 可変長 変更後のファイル名。最大128文字指定できます。

レスポンス

なし

delete(hostName, port, mode, user, pass, serverFile)

FTPSサーバーのファイルを削除します。

コマンドID

0E014h

引数

Name Type Size 説明
hostname Value 可変長 ホスト名。最大128文字指定できます。
port integer 2バイト ポート番号。
mode integer 1バイト モード設定。
user Value 可変長 FTPSサーバーのユーザー名。最大64文字指定できます。
pass Value 可変長 FTPSサーバーのパスワード。最大64文字指定できます。
serverFile Value 可変長 FTPSサーバー上の削除するファイル名。最大128文字指定できます。

レスポンス

なし

getList(hostName, port, mode, user, pass, directoryName)

FTPSサーバーのディレクトリ情報を取得します。取得するデータは、FTPSサーバーにより作成された文字列となります。

コマンドID

0E015h

引数

Name Type Size 説明
hostname Value 可変長 ホスト名。最大128文字指定できます。
port integer 2バイト ポート番号。
mode integer 1バイト モード設定。
user Value 可変長 FTPSサーバーのユーザー名。最大64文字指定できます。
pass Value 可変長 FTPSサーバーのパスワード。最大64文字指定できます。
directoryName Value 可変長 FTPSサーバー上の情報を取得するディレクトリ名。最大128文字指定できます。

レスポンス

directoryNameで指定したディレクトリ配下のリストを取得することが出来ます。