public final class FTPConnect extends AbstractConnect
FTPConnect -host=FTPサーバー -user=ユーザー -passwd=パスワード -remoteFile=FTP先のファイル名 [-localFile=ローカルのファイル名]
[-mode=[ASCII/BINARY] ] [-command=[GET/PUT/DEL] ] [-passive=[true/false] ]
-host=FTPサーバー :接続先のFTPサーバーのアドレスまたは、サーバー名
-user=ユーザー :接続するユーザー名
-passwd=パスワード :接続するユーザーのパスワード
-remoteFile=FTP先のファイル名 :接続先のFTPサーバー側のファイル名。PUT,GET 関係なくFTP側として指定します。
[-localFile=ローカルのファイル名] :ローカルのファイル名。PUT,GET 関係なくローカルファイルを指定します。
[-port=ポート ] :接続するサーバーのポートを指定します。
[-mode=[ASCII/BINARY] ] :扱うファイルの種類を指定します(初期値:ASCII)
[-command=[GET/PUT/DEL] ] :FTPサーバー側での処理の方法を指定します。
GET:FTP⇒LOCAL、PUT:LOCAL⇒FTP への転送です(初期値:GET)
DEL:FTPファイルを削除します。
[-passive=[true/false] ] :パッシブモード(ローカルからサーバーへ接続を張る)を利用するかどうか(初期値:true)
(false:アクティブモード(通常のFTPの初期値)で通信します。)
[-mkdirs=[true/false] ] :受け側ファイル(GET時:LOCAL、PUT時:FTPサーバー)にディレクトリを作成するかどうか(初期値:true)
(false:ディレクトリが無ければ、エラーにします。)
[-encode=エンコード名 ] :日本語ファイル名などのエンコード名を指定します(初期値:UTF-8)
[-timeout=タイムアウト[秒] ] :Dataタイムアウト(初期値:600 [秒])
[-display=[false/true] ] :trueは、検索状況を表示します(初期値:false)
[-debug=[false|true] ] :デバッグ情報を標準出力に表示する(true)かしない(false)か(初期値:false[表示しない])| 5.1.6.0 (2010/05/01) 新規追加 |
| コンストラクタと説明 |
|---|
FTPConnect()
デフォルトコンストラクター
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
protected void |
actionDEL(String remoteFile)
command="DEL" が指定されたときの処理を行います。
|
protected void |
actionDELdir(String remoteDir)
command="DELDIR" が指定されたときの処理を行います。
|
protected void |
actionGET(String localFile,
String remoteFile)
command="GET" が指定されたときの処理を行います。
|
protected void |
actionGETdir(String localDir,
String remoteDir)
command="GETDIR" が指定されたときの処理を行います。
|
protected void |
actionPUT(String localFile,
String remoteFile)
command="PUT" が指定されたときの処理を行います。
|
void |
connect()
FTPサーバーへの接続、ログインを行います。
|
void |
disconnect()
FTPサーバーとの接続をクローズします。
|
static void |
main(String[] args)
このクラスの動作確認用の、main メソッドです。
|
void |
setEncode(String encode)
日本語ファイル名などのエンコード名を指定します(初期値:UTF-8)。
|
void |
setMode(String mode)
扱うファイルの種類を指定します (初期値:ASCII)。
|
void |
setPassive(boolean isPassive)
パッシブモードを利用するかどうか(true:パッシブ)を設定します(初期値:true)。
|
action, actionPUTdir, addFile, errAppend, errAppend, getErrMsg, getPort, getPort, makeLocalDir, setDebug, setDisplay, setHostUserPass, setMkdirs, setPort, setTimeoutpublic FTPConnect()
public void connect()
connect インタフェース内 ConnectIFconnect クラス内 AbstractConnectpublic void disconnect()
disconnect インタフェース内 ConnectIFdisconnect クラス内 AbstractConnectprotected void actionGET(String localFile, String remoteFile) throws IOException
actionGET クラス内 AbstractConnectlocalFile - ローカルのファイル名remoteFile - FTP先のファイル名IOException - 入出力エラーが発生したときprotected void actionGETdir(String localDir, String remoteDir) throws IOException
actionGETdir クラス内 AbstractConnectlocalDir - ローカルのディレクトリ名remoteDir - FTP先のディレクトリ名IOException - 入出力エラーが発生したときprotected void actionPUT(String localFile, String remoteFile) throws IOException
actionPUT クラス内 AbstractConnectlocalFile - ローカルのファイル名remoteFile - FTP先のファイル名IOException - 入出力エラーが発生したときprotected void actionDEL(String remoteFile) throws IOException
actionDEL クラス内 AbstractConnectremoteFile - FTP先のファイル名IOException - 入出力エラーが発生したときprotected void actionDELdir(String remoteDir) throws IOException
actionDELdir クラス内 AbstractConnectremoteDir - FTP先のディレクトリ名IOException - 入出力エラーが発生したときpublic void setMode(String mode)
mode - 扱うファイルの種類を指定します [ASCII/BINARY]public void setPassive(boolean isPassive)
isPassive - パッシブモードを利用するかどうか。(true:パッシブ)public void setEncode(String encode)
encode - エンコード名Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.