public class FtpSession extends ObjectSE implements Session<org.apache.commons.net.ftp.FTPFile>
Session
の実装。コンストラクターと説明 |
---|
FtpSession(org.apache.commons.net.ftp.FTPClient client) |
修飾子と型 | メソッドと説明 |
---|---|
void | append(InputStreamSE inputStream, StringSE path) ファイルに追加します。 |
void | close() |
boolean | exists(StringSE path) リモートファイルまたはディレクトリが存在するかどうかを確認します。 |
boolean | finalizeRaw() Session.readRaw(String) から InputStream を閉じた後に呼び出します。 |
org.apache.commons.net.ftp.FTPClient | getClientInstance() このセッションの基礎となるクライアントライブラリのクライアントインスタンスを取得します。 |
StringSE | getHostPort() このセッションが接続されているホストとポートのペアを返します。 |
boolean | isOpen() |
org.apache.commons.net.ftp.FTPFile[] | list(StringSE path) |
StringSE[] | listNames(StringSE path) |
boolean | mkdir(StringSE remoteDirectory) |
void | read(StringSE path, OutputStreamSE fos) |
InputStreamSE | readRaw(StringSE source) リモートファイルを生の InputStream SE として取得します。 |
boolean | remove(StringSE path) |
void | rename(StringSE pathFrom, StringSE pathTo) |
boolean | rmdir(StringSE directory) リモートディレクトリを削除します。 |
boolean | test() セッションがまだ生きていることをテストします。 |
void | write(InputStreamSE inputStream, StringSE path) |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public boolean remove(StringSE path) throws IOExceptionSE
Session<org.apache.commons.net.ftp.FTPFile>
の remove
IOExceptionSE
public org.apache.commons.net.ftp.FTPFile[] list(StringSE path) throws IOExceptionSE
Session<org.apache.commons.net.ftp.FTPFile>
の list
IOExceptionSE
public StringSE[] listNames(StringSE path) throws IOExceptionSE
Session<org.apache.commons.net.ftp.FTPFile>
の listNames
IOExceptionSE
public void read(StringSE path, OutputStreamSE fos) throws IOExceptionSE
Session<org.apache.commons.net.ftp.FTPFile>
の read
IOExceptionSE
public InputStreamSE readRaw(StringSE source) throws IOExceptionSE
Session
InputStream
SE として取得します。Session<org.apache.commons.net.ftp.FTPFile>
の readRaw
source
- リモートファイルのパス。IOExceptionSE
- IOException。public boolean finalizeRaw() throws IOExceptionSE
Session
Session.readRaw(String)
から InputStream を閉じた後に呼び出します。一部のセッションプロバイダーで必要です。Session<org.apache.commons.net.ftp.FTPFile>
の finalizeRaw
IOExceptionSE
- IOException。public void write(InputStreamSE inputStream, StringSE path) throws IOExceptionSE
Session<org.apache.commons.net.ftp.FTPFile>
の write
IOExceptionSE
public void append(InputStreamSE inputStream, StringSE path) throws IOExceptionSE
Session
Session<org.apache.commons.net.ftp.FTPFile>
の append
inputStream
- ストリーム。path
- 宛先。IOExceptionSE
- IO 例外。public void close()
CloseableSE
の closeSE
AutoCloseableSE
の closeSE
Session<org.apache.commons.net.ftp.FTPFile>
の close
public void rename(StringSE pathFrom, StringSE pathTo) throws IOExceptionSE
Session<org.apache.commons.net.ftp.FTPFile>
の rename
IOExceptionSE
public boolean mkdir(StringSE remoteDirectory) throws IOExceptionSE
Session<org.apache.commons.net.ftp.FTPFile>
の mkdir
IOExceptionSE
public boolean rmdir(StringSE directory) throws IOExceptionSE
Session
Session<org.apache.commons.net.ftp.FTPFile>
の rmdir
directory
- ディレクトリ。IOExceptionSE
- IO 例外。public boolean exists(StringSE path) throws IOExceptionSE
Session
Session<org.apache.commons.net.ftp.FTPFile>
の exists
path
- リモートパス。true
または false
です。IOExceptionSE
- リモート対話中の IO 例外。public org.apache.commons.net.ftp.FTPClient getClientInstance()
Session
Object
を返します。これは、別のジェネリクスパラメーターを追加した場合に必要になります。実装では、戻り値の型を絞り込む必要があります。Session<org.apache.commons.net.ftp.FTPFile>
の getClientInstance
public StringSE getHostPort()
Session
Session<org.apache.commons.net.ftp.FTPFile>
の getHostPort
public boolean test()
Session
Session.isOpen()
に委譲します。