public final class SFTPConnect extends AbstractConnect
SFTPConnect -host=SFTPサーバー -user=ユーザー -passwd=パスワード -remoteFile=SFTP先のファイル名 [-localFile=ローカルのファイル名] [-mode=[ASCII/BINARY] ] [-command=[GET/PUT/DEL/GETDIR/PUTDIR/DELDIR] ] [-passive=[true/false] ] -host=SFTPサーバー :接続先のSFTPサーバーのアドレスまたは、サーバー名 -user=ユーザー :接続するユーザー名 -remoteFile=SFTP先のファイル名 :接続先のSFTPサーバー側のファイル名。PUT,GET 関係なくSFTP側として指定します。 [-passwd=パスワード] :接続するユーザーのパスワード [-localFile=ローカルのファイル名] :ローカルのファイル名。PUT,GET 関係なくローカルファイルを指定します。 [-port=ポート ] :接続するサーバーのポートを指定します。 [-keyFile=秘密キーファイル ] :公開キー暗号化方式を利用する場合のキーファイル名を指定します。 [-command=[GET/PUT/DEL] ] :SFTPサーバー側での処理の方法を指定します。 [GETDIR/PUTDIR/DELDIR]] GET:SFTP⇒LOCAL、PUT:LOCAL⇒SFTP への転送です(初期値:GET) DEL:SFTPファイルを削除します。 GETDIR,PUTDIR,DELDIR 指定のフォルダ以下のファイルを処理します。 [-mkdirs=[true/false] ] :受け側ファイル(GET時:LOCAL、PUT時:SFTPサーバー)にディレクトリを作成するかどうか(初期値:true) (false:ディレクトリが無ければ、エラーにします。) [-timeout=タイムアウト[秒] ] :Dataタイムアウト(初期値:600 [秒]) [-display=[false/true] ] :trueは、検索状況を表示します(初期値:false) [-debug=[false|true] ] :デバッグ情報を標準出力に表示する(true)かしない(false)か(初期値:false[表示しない])
5.1.6.0 (2010/05/01) 新規追加 |
コンストラクタと説明 |
---|
SFTPConnect()
デフォルトコンストラクター
|
修飾子とタイプ | メソッドと説明 |
---|---|
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()
SFTPサーバーへの接続、ログインを行います。
|
void |
disconnect()
SFTPサーバーとの接続をクローズします。
|
static void |
main(String[] args)
このクラスの動作確認用の、main メソッドです。
|
void |
setKeyFile(String keyFile)
公開キー暗号化方式を利用する場合のキーファイル名を指定します。
|
action, actionPUTdir, addFile, errAppend, errAppend, getErrMsg, getPort, getPort, makeLocalDir, setDebug, setDisplay, setHostUserPass, setMkdirs, setPort, setTimeout
public SFTPConnect()
public void connect()
connect
インタフェース内 ConnectIF
connect
クラス内 AbstractConnect
public void disconnect()
disconnect
インタフェース内 ConnectIF
disconnect
クラス内 AbstractConnect
protected void actionGET(String localFile, String remoteFile) throws com.jcraft.jsch.JSchException, com.jcraft.jsch.SftpException, IOException
actionGET
クラス内 AbstractConnect
localFile
- ローカルのファイル名remoteFile
- SFTP先のファイル名com.jcraft.jsch.JSchException
- JSCHエラーが発生したときcom.jcraft.jsch.SftpException
- SFTPエラーが発生したときIOException
- 入出力エラーが発生したときprotected void actionGETdir(String localDir, String remoteDir) throws IOException, com.jcraft.jsch.JSchException, com.jcraft.jsch.SftpException
actionGETdir
クラス内 AbstractConnect
localDir
- ローカルのディレクトリ名remoteDir
- SFTP先のディレクトリ名com.jcraft.jsch.JSchException
- JSCHエラーが発生したときcom.jcraft.jsch.SftpException
- SFTPエラーが発生したときIOException
- 入出力エラーが発生したときprotected void actionPUT(String localFile, String remoteFile) throws com.jcraft.jsch.JSchException, com.jcraft.jsch.SftpException
actionPUT
クラス内 AbstractConnect
localFile
- ローカルのファイル名remoteFile
- SFTP先のファイル名com.jcraft.jsch.JSchException
- 処理中に JSch エラーが発生した場合com.jcraft.jsch.SftpException
- 処理中に Sftp エラーが発生した場合protected void actionDEL(String remoteFile) throws com.jcraft.jsch.SftpException
actionDEL
クラス内 AbstractConnect
remoteFile
- SFTP先のファイル名com.jcraft.jsch.SftpException
- SFTPサーバー側のファイル名の削除に失敗したときprotected void actionDELdir(String remoteDir) throws com.jcraft.jsch.SftpException
actionDELdir
クラス内 AbstractConnect
remoteDir
- SFTP先のディレクトリ名com.jcraft.jsch.SftpException
- SFTPサーバー側のディレクトリ名の削除に失敗したときpublic void setKeyFile(String keyFile)
keyFile
- 秘密キーファイル名Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.