クラス FtpSession
java.lang.ObjectSE
org.springframework.integration.ftp.session.FtpSession
- 実装されたすべてのインターフェース:
CloseableSE
、AutoCloseableSE
、Session<org.apache.commons.net.ftp.FTPFile>
FTP のための
Session
の実装。- 導入:
- 2.0
- 作成者:
- Mark Fisher, Oleg Zhurakousky, Gary Russell, Artem Bilan, Den Ivanov
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明void
append
(InputStreamSE inputStream, StringSE path) ファイルに追加します。void
close()
boolean
リモートファイルまたはディレクトリが存在するかどうかを確認します。boolean
Session.readRaw(String)
から InputStream を閉じた後に呼び出します。org.apache.commons.net.ftp.FTPClient
このセッションの基礎となるクライアントライブラリのクライアントインスタンスを取得します。このセッションが接続されているホストとポートのペアを返します。boolean
isOpen()
org.apache.commons.net.ftp.FTPFile[]
StringSE[]
boolean
void
read
(StringSE path, OutputStreamSE fos) リモートファイルを生のInputStream
SE として取得します。boolean
void
boolean
リモートディレクトリを削除します。boolean
test()
セッションがまだ生きていることをテストします。void
write
(InputStreamSE inputStream, StringSE path)
コンストラクターの詳細
FtpSession
public FtpSession(org.apache.commons.net.ftp.FTPClient client)
メソッドの詳細
remove
- 次で指定:
- インターフェース
Session<org.apache.commons.net.ftp.FTPFile>
のremove
- 例外:
IOExceptionSE
list
- 次で指定:
- インターフェース
Session<org.apache.commons.net.ftp.FTPFile>
のlist
- 例外:
IOExceptionSE
listNames
- 次で指定:
- インターフェース
Session<org.apache.commons.net.ftp.FTPFile>
のlistNames
- 例外:
IOExceptionSE
read
- 次で指定:
- インターフェース
Session<org.apache.commons.net.ftp.FTPFile>
のread
- 例外:
IOExceptionSE
readRaw
インターフェースからコピーされた説明:Session
リモートファイルを生のInputStream
SE として取得します。- 次で指定:
- インターフェース
Session<org.apache.commons.net.ftp.FTPFile>
のreadRaw
- パラメーター:
source
- リモートファイルのパス。- 戻り値:
- 生の inputStream。
- 例外:
IOExceptionSE
- IOException。
finalizeRaw
インターフェースからコピーされた説明:Session
Session.readRaw(String)
から InputStream を閉じた後に呼び出します。一部のセッションプロバイダーで必要です。- 次で指定:
- インターフェース
Session<org.apache.commons.net.ftp.FTPFile>
のfinalizeRaw
- 戻り値:
- 成功した場合は true。
- 例外:
IOExceptionSE
- IOException。
write
- 次で指定:
- インターフェース
Session<org.apache.commons.net.ftp.FTPFile>
のwrite
- 例外:
IOExceptionSE
append
インターフェースからコピーされた説明:Session
ファイルに追加します。- 次で指定:
- インターフェース
Session<org.apache.commons.net.ftp.FTPFile>
のappend
- パラメーター:
inputStream
- ストリーム。path
- 宛先。- 例外:
IOExceptionSE
- IO 例外。
close
public void close()- 次で指定:
- インターフェース
AutoCloseableSE
のclose
- 次で指定:
- インターフェース
CloseableSE
のclose
- 次で指定:
- インターフェース
Session<org.apache.commons.net.ftp.FTPFile>
のclose
isOpen
rename
- 次で指定:
- インターフェース
Session<org.apache.commons.net.ftp.FTPFile>
のrename
- 例外:
IOExceptionSE
mkdir
- 次で指定:
- インターフェース
Session<org.apache.commons.net.ftp.FTPFile>
のmkdir
- 例外:
IOExceptionSE
rmdir
インターフェースからコピーされた説明:Session
リモートディレクトリを削除します。- 次で指定:
- インターフェース
Session<org.apache.commons.net.ftp.FTPFile>
のrmdir
- パラメーター:
directory
- ディレクトリ。- 戻り値:
- ディレクトリが削除された場合は true。
- 例外:
IOExceptionSE
- IO 例外。
exists
インターフェースからコピーされた説明:Session
リモートファイルまたはディレクトリが存在するかどうかを確認します。- 次で指定:
- インターフェース
Session<org.apache.commons.net.ftp.FTPFile>
のexists
- パラメーター:
path
- リモートパス。- 戻り値:
- リモートパスが存在するかどうかは、
true
またはfalse
です。 - 例外:
IOExceptionSE
- リモート対話中の IO 例外。
getClientInstance
public org.apache.commons.net.ftp.FTPClient getClientInstance()インターフェースからコピーされた説明:Session
このセッションの基礎となるクライアントライブラリのクライアントインスタンスを取得します。-file、-ftp、-sftp モジュールへの大幅な変更を避けるためにObject
を返します。これは、別のジェネリクスパラメーターを追加した場合に必要になります。実装では、戻り値の型を絞り込む必要があります。- 次で指定:
- インターフェース
Session<org.apache.commons.net.ftp.FTPFile>
のgetClientInstance
- 戻り値:
- クライアントインスタンス。
getHostPort
インターフェースからコピーされた説明:Session
このセッションが接続されているホストとポートのペアを返します。- 次で指定:
- インターフェース
Session<org.apache.commons.net.ftp.FTPFile>
のgetHostPort
- 戻り値:
- このセッションが接続されているホスト: ポートのペア。
test
public boolean test()インターフェースからコピーされた説明:Session
セッションがまだ生きていることをテストします。プールからチェックアウトするとき。デフォルトの実装では、単にSession.isOpen()
に委譲します。