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(java.lang.String remoteFile)
command="DEL" が指定されたときの処理を行います。
|
protected void |
actionDELdir(java.lang.String remoteDir)
command="DELDIR" が指定されたときの処理を行います。
|
protected void |
actionGET(java.lang.String localFile,
java.lang.String remoteFile)
command="GET" が指定されたときの処理を行います。
|
protected void |
actionGETdir(java.lang.String localDir,
java.lang.String remoteDir)
command="GETDIR" が指定されたときの処理を行います。
|
protected void |
actionPUT(java.lang.String localFile,
java.lang.String remoteFile)
command="PUT" が指定されたときの処理を行います。
|
void |
connect()
FTPサーバーへの接続、ログインを行います。
|
void |
disconnect()
FTPサーバーとの接続をクローズします。
|
static void |
main(java.lang.String[] args)
このクラスの動作確認用の、main メソッドです。
|
void |
setEncode(java.lang.String encode)
日本語ファイル名などのエンコード名を指定します(初期値:UTF-8)。
|
void |
setMode(java.lang.String mode)
扱うファイルの種類を指定します (初期値:ASCII)。
|
void |
setPassive(boolean isPassive)
パッシブモードを利用するかどうか(true:パッシブ)を設定します(初期値:true)。
|
action, actionPUTdir, addFile, errAppend, errAppend, getErrMsg, getPort, getPort, makeLocalDir, setDebug, setDisplay, setHostUserPass, setMkdirs, setPort, setTimeout
public FTPConnect()
public void connect()
connect
インタフェース内 ConnectIF
connect
クラス内 AbstractConnect
public void disconnect()
disconnect
インタフェース内 ConnectIF
disconnect
クラス内 AbstractConnect
protected void actionGET(java.lang.String localFile, java.lang.String remoteFile) throws java.io.IOException
actionGET
クラス内 AbstractConnect
localFile
- ローカルのファイル名remoteFile
- FTP先のファイル名java.io.IOException
- 入出力エラーが発生したときprotected void actionGETdir(java.lang.String localDir, java.lang.String remoteDir) throws java.io.IOException
actionGETdir
クラス内 AbstractConnect
localDir
- ローカルのディレクトリ名remoteDir
- FTP先のディレクトリ名java.io.IOException
- 入出力エラーが発生したときprotected void actionPUT(java.lang.String localFile, java.lang.String remoteFile) throws java.io.IOException
actionPUT
クラス内 AbstractConnect
localFile
- ローカルのファイル名remoteFile
- FTP先のファイル名java.io.IOException
- 入出力エラーが発生したときprotected void actionDEL(java.lang.String remoteFile) throws java.io.IOException
actionDEL
クラス内 AbstractConnect
remoteFile
- FTP先のファイル名java.io.IOException
- 入出力エラーが発生したときprotected void actionDELdir(java.lang.String remoteDir) throws java.io.IOException
actionDELdir
クラス内 AbstractConnect
remoteDir
- FTP先のディレクトリ名java.io.IOException
- 入出力エラーが発生したときpublic void setMode(java.lang.String mode)
mode
- 扱うファイルの種類を指定します [ASCII/BINARY]public void setPassive(boolean isPassive)
isPassive
- パッシブモードを利用するかどうか。(true:パッシブ)public void setEncode(java.lang.String encode)
encode
- エンコード名public static void main(java.lang.String[] args)
args
- コマンド引数配列Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.