FTPコマンド
以下の表は、FTPコマンド・リストで使用可能なコマンドを示しています。
コマンド |
説明 |
CREATE DIR(<directory>) |
リモートFTPホストにディレクトリを作成します。 |
DELETE DIR(<directory>) |
リモートFTPホストのディレクトリを削除します。 |
DELETE FILE(<file>) |
リモートFTPホストのファイルを削除します。 |
RENAME FROM(<fromname>) TO(<toname>) |
リモートFTPホストのファイルの名前を変更します。 |
CHGDIR PATH(<new path>) |
リモートFTPホストのディレクトリを変更します。 |
BINARY |
バイナリ・モードに変更します。 |
ASCII |
ASCIIモードに変更します。 |
QUIT |
FTPセッションを終了します。 |
GET FROM(<remotepath>) TO(<localpath>) CONVERT(*YES/*NO) FROM_ENCODING(<fromcode>) TO_ENCODING(<tocode>) RECORD_DELIMITER(<*NONE/*LF/*CRLF) RECORD_SIZE(<size>) DATALINK(*PASV/*PORT) |
リモートFTPホストからファイルを取得(GET)し、ローカル・マシンに格納します。 「GETコマンド」を参照してください。 |
PUT FROM(<remotepath>) TO(<localpath>) CONVERT(*YES/*NO) FROM_ENCODING(<fromcode>) TO_ENCODING(<tocode>) RECORD_DELIMITER(<*NONE/*LF/*CRLF) RECORD_SIZE(*NOMAX/<size>) DATALINK(*PASV/*PORT) |
ファイルをローカル・マシンからリモートFTPホストに格納します(PUT)。 「PUTコマンド」を参照してください。 |
キーワード |
値 |
注: |
FROM |
値 |
必須。リモート・ファイルのパス |
TO |
値 |
必須。ローカル・ファイルのパス |
CONVERT |
*NO |
任意。省略値は*NO (変換しない)です。 |
FROM_ENCODING |
値 |
任意。CONVERT(*YES)の場合のみ使用 |
TO_ENCODING |
値 |
任意。CONVERT(*YES)の場合のみ使用 |
RECORD_DELIMITER |
*NONE |
任意。CONVERT(*YES)の場合のみ使用 省略値は*NONEです。 |
RECORD_SIZE |
値 |
任意。ソース・ストリームに使用される読み込みサイズ 省略値は1024です。 |
DATLINK |
*PASV *PORT |
任意。 省略値は*PASVです。 |
キーワード |
値 |
注: |
FROM |
値 |
必須。ローカル・ファイルのパス |
TO |
値 |
必須。リモート・ファイルのパス |
CONVERT |
*NO *YES |
任意。省略値は*NO (変換しない)です。 |
FROM_ENCODING |
値 |
任意。CONVERT(*YES)の場合のみ使用 FROMファイルの内容を中間Unicode文字列に変換するエンコーディングです。 |
TO_ENCODING |
値 |
任意。CONVERT(*YES)の場合のみ使用 中間Unicode文字列からターゲット・エンコーディングに変換するエンコーディングです。 |
RECORD_DELIMITER |
*NONE *LF *CRLF |
任意。CONVERT(*YES)の場合のみ使用 省略値は*NONEです。 読み込んだ変換された各レコードの末尾に追加するレコード・マーカーの終了を指定します。 |
RECORD_SIZE |
値 *NOMAX |
ソース・ファイルに使用される読み込みサイズ |
DATLINK |
*PASV *PORT |
任意。省略値は*PASVです。 *PORT - ファイルをPUTするときにポート・モードを使用します。 *PASV - ファイルをPUTするときにパッシブ・モードを使用します。 |