|
Secure FTP Factory | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface FileTransfer
Abstract interface for performing file transfer operations using FTP, FTPS (FTP over SSL) and SFTP (FTP over SSH) protocols.
Example Usage:
FileTransfer ftp = new FtpFileTransfer(hostname,username,password); ftp.connect(); System.out.println(ftp.getDirListingAsString()); ftp.disconnect();
FtpTransfer
,
FtpsTransfer
,
SftpTransfer
,
FtpsImplicitTransfer
Field Summary | |
---|---|
static int |
ASCII
Flag to indicate that ASCII transfer mode is used. |
static int |
AUTO
Flag to indicate that automatic transfer mode detection is used. |
static int |
BINARY
Flag to indicate that BINARY transfer mode is used. |
static java.lang.String |
CURRENT_DIR
Represents the current directory. |
static java.lang.String |
UP_DIR
Represents the parent directory of current directory. |
Method Summary | |
---|---|
void |
abortDownloadThreads()
Abort all download threads. |
void |
abortUploadThreads()
Abort all upload threads. |
void |
addFileTransferListener(FileTransferListener listener)
Adds FileTransferListener. |
void |
clearProxySettings()
Clears proxy server values. |
void |
connect()
Connects to server and performs login. |
void |
deleteDir(java.lang.String name)
Deletes directory from server. |
void |
deleteDir(java.lang.String name,
boolean recursive)
Deletes directory from server. |
void |
deleteFile(java.lang.String remoteFile)
Deletes remote file from server. |
void |
disconnect()
Quits session and disconnects from server. |
void |
download(java.io.OutputStream out,
java.lang.String remoteFile)
Downloads file from server and writes contents to provided OutputStream . |
java.io.File |
download(java.lang.String remoteFile)
Downloads file from server. |
java.io.File |
download(java.lang.String localFile,
java.lang.String remoteFile)
Downloads file from server. |
void |
downloadDir(java.lang.String remoteDir)
Downloads remote directory and contents recursively from server. |
void |
downloadDir(java.lang.String remoteDir,
int retryLimit,
boolean performChecksum)
Downloads remote directory and contents. |
void |
downloadDir(java.lang.String remoteDir,
int retryLimit,
boolean performChecksum,
int threadCount)
Downloads remote directory and contents. |
int |
getBlockTransferSize()
Gets blocksize for use in transferring files. |
boolean |
getDebug()
Gets debugging state. |
java.io.PrintStream |
getDebugStream()
Gets PrintStream used in reporting debug statements. |
java.lang.String |
getDir()
Gets current working directory of server. |
java.util.Enumeration |
getDirListing()
Gets directory listing from server. |
java.util.Enumeration |
getDirListing(java.lang.String filter)
Gets file listing of files matching regular expression. |
java.lang.String |
getDirListingAsString()
Gets directory listing of files on server. |
java.lang.String |
getDirListingAsString(java.lang.String filter)
Gets file listing of files matching regular expression. |
long |
getFilesize(java.lang.String remoteFile)
Gets filesize of remote file from server. |
java.util.Date |
getFileTimestamp(java.lang.String remoteFile)
Gets date/timestamp of remote file from server. |
java.lang.String |
getHostname()
Gets hostname of server. |
java.lang.Object |
getImplementation()
Gets underlying file transfer instance. |
java.io.InputStream |
getInputStream(java.lang.String remoteFile,
long pos)
Gets InputStream for remote file for reading. |
java.io.File |
getLocalDir()
Gets local directory to be used in session. |
java.util.Enumeration |
getLocalDirListing()
Gets local directory listing. |
int |
getMode()
Gets data transfer mode for current session. |
java.util.Enumeration |
getNameListing()
Gets directory listing of files on server. |
java.util.Enumeration |
getNameListing(java.lang.String filter)
Gets directory listing of files on server matching regular expression. |
java.io.OutputStream |
getOutputStream(java.lang.String fileName,
long off,
boolean append)
Gets OutputStream for writing to remote file. |
boolean |
getPassive()
Gets whether passive mode is used for FTP connections. |
java.lang.String |
getPassword()
Gets password. |
int |
getPort()
Gets server port. |
int |
getRecursiveDirectoryFileCount(java.lang.String directory)
|
long |
getRecursiveDirectorySize(java.lang.String directory)
|
java.util.Vector |
getRemoteFileList(java.lang.String directory)
|
long |
getTimeout()
Gets the timeout for opening connection to server. |
java.lang.String |
getUsername()
Gets username. |
java.lang.String |
getWireEncoding()
Gets encoding set used when issuing commands and transferring files. |
void |
interrupt()
Interrupts the current data transfer and sets interrupted flag to true . |
boolean |
interrupted()
Checks if transfer process was interrupted. |
boolean |
isConnected()
Checks if client is connected to server. |
void |
makeDir(java.lang.String name)
Makes directory on server. |
void |
makeDirRecursive(java.lang.String name)
Makes directory on server, creating subdirectories if necessary. |
java.io.File |
makeLocalDir(java.lang.String name)
Creates local directory. |
void |
mdelete(java.lang.String filter)
Deletes multiple files in servers current directory matching regular expression. |
void |
mdownload(java.util.Enumeration fileNames)
Downloads specified files in current working remote directory from server to local directory. |
void |
mdownload(java.lang.String filter)
Downloads multiple files matching regular expression from server's current directory. |
void |
mupload(java.util.Enumeration fileNames)
Uploads multiple files to server. |
void |
mupload(java.lang.String filter)
Uploads multiple files matching regular expression to server's current directory. |
void |
removeFileTransferListener(FileTransferListener listener)
Removes specified FileTransferListener. |
void |
renameFile(java.lang.String remoteFile,
java.lang.String newFile)
Renames remote file on server. |
void |
reset()
Resets the interrupted flag to false . |
void |
resumeDownload(java.lang.String remoteFile,
long offset)
Resumes download of file from server. |
void |
resumeDownload(java.lang.String localFile,
java.lang.String remoteFile,
long offset)
Resumes download of file from server. |
void |
resumeUpload(java.io.File file,
long offset)
Resumes upload of file to server. |
void |
resumeUpload(java.lang.String file,
long offset)
Resumes upload of file to server. |
void |
setAscii()
Sets data transfer mode to ASCII. |
void |
setAuto(boolean auto)
Sets data transfer mode to automatically detect transfer mode. |
void |
setBinary()
Sets data transfer mode to binary. |
void |
setBlockTransferSize(int blocksize)
Sets block size for use in transferring files. |
void |
setDebug(boolean debug)
Sets debugging state. |
void |
setDebugStream(java.io.PrintStream ps)
Sets PrintStream used in reporting debug statements. |
void |
setDir(java.lang.String name)
Sets current directory on server. |
void |
setDirUp()
Sets current directory on server to parent directory. |
void |
setFileTimestamp(java.lang.String remoteFile,
java.util.Date dateFile)
Sets date/timestamp of remote file from server When using the FTP/S protocols the MDTM command is used. |
void |
setHostname(java.lang.String host)
Sets hostname of server. |
void |
setLocalDir(java.io.File dir)
Sets local directory to be used in session. |
void |
setPassive(boolean passive)
Sets whether passive mode is used for FTP connections. |
void |
setPassword(java.lang.String password)
Sets password. |
void |
setPort(int port)
Sets port of remote server. |
void |
setProxyAuthentication(java.lang.String proxyUsername,
java.lang.String proxyPassword)
Sets the proxy authentication username and password to use with proxy server. |
void |
setProxyHost(java.lang.String proxyHostname,
int proxyPort)
Sets the proxy hostname and port for this connection. |
void |
setProxyType(java.lang.String proxyType)
Sets the proxy type will be used for this connection. |
void |
setTimeout(long timeout)
Sets the timeout for opening connection to server. |
void |
setUsername(java.lang.String username)
Sets username. |
void |
setWireEncoding(java.lang.String encoding)
Sets encoding set used when issuing commands and transferring files. |
void |
upload(byte[] data,
java.lang.String name)
Uploads file to server where contents of file is not on disk but in memory. |
void |
upload(byte[] data,
java.lang.String name,
boolean append)
Uploads file to server where contents of file is not on disk but in memory. |
void |
upload(java.io.File file)
Uploads file to server. |
void |
upload(java.io.File file,
boolean append)
Uploads file to server. |
void |
upload(java.io.File file,
java.lang.String remoteName)
Uploads file to server. |
void |
upload(java.io.File file,
java.lang.String remoteName,
boolean append)
Uploads file to server. |
void |
upload(java.lang.String name)
Uploads file to server. |
void |
upload(java.lang.String name,
boolean append)
Uploads file to server. |
void |
upload(java.lang.String extension,
java.io.File file)
Uploads file to server with the specified temporary extension. |
void |
upload(java.lang.String name,
java.lang.String remoteName)
Uploads file to server. |
void |
upload(java.lang.String name,
java.lang.String remoteName,
boolean append)
Uploads file to server. |
void |
uploadDir(java.io.File localDir)
Uploads local directory and contents recursively to server. |
void |
uploadDir(java.io.File localDir,
int retryLimit,
boolean performChecksum,
java.lang.String extension)
Uploads local directory and contents. |
void |
uploadDir(java.io.File localDir,
int retryLimit,
boolean performChecksum,
java.lang.String extension,
int threadCount)
Uploads local directory and contents. |
void |
uploadDir(java.io.File localDir,
java.lang.String extension)
Uploads local directory and contents recursively to server. |
java.lang.String |
uploadUnique(java.io.File file)
Uploads the file which is created in the current directory under a name unique to that directory. |
java.lang.String |
uploadUnique(java.io.InputStream in,
java.lang.String fileName)
Uploads the file which is created in the current directory under a name unique to that directory. |
java.lang.String |
uploadUnique(java.lang.String fileName)
Uploads the file which is created in the current directory under a name unique to that directory. |
Field Detail |
---|
static final int AUTO
getMode()
,
Constant Field Valuesstatic final int ASCII
getMode()
,
Constant Field Valuesstatic final int BINARY
getMode()
,
Constant Field Valuesstatic final java.lang.String CURRENT_DIR
static final java.lang.String UP_DIR
Method Detail |
---|
void connect() throws FileTransferException
FileTransferException
- if an I/O or server error occurs.setUsername(java.lang.String)
,
setPassword(java.lang.String)
void deleteDir(java.lang.String name) throws FileTransferException
name
- the directory to remove
FileTransferException
- if an I/O or server error occurs.void deleteDir(java.lang.String name, boolean recursive) throws FileTransferException
recursive
parameter will be used to determine if files and subdirectories within
directory should be removed.
name
- the directory to removerecursive
- true
if it should delete files and subdirectories within directory
FileTransferException
- if an I/O or server error occurs.void deleteFile(java.lang.String remoteFile) throws FileTransferException
remoteFile
- name of file to delete
FileTransferException
- if an I/O or server error occurs.void disconnect() throws FileTransferException
FileTransferException
- if an I/O or server error occurs.void abortUploadThreads()
void abortDownloadThreads()
long getRecursiveDirectorySize(java.lang.String directory) throws FileTransferException
FileTransferException
int getRecursiveDirectoryFileCount(java.lang.String directory) throws FileTransferException
FileTransferException
java.util.Vector getRemoteFileList(java.lang.String directory) throws FileTransferException
FileTransferException
void download(java.io.OutputStream out, java.lang.String remoteFile) throws FileTransferException
OutputStream
.
Closure of OutputStream
is responsibility of programmer.
out
- the OutputStream to write download toremoteFile
- remote filename
FileTransferException
- if an I/O or server error occurs.java.io.File download(java.lang.String remoteFile) throws FileTransferException
remoteFile
- the file to download
FileTransferException
- if an I/O or server error occurs.setLocalDir(java.io.File)
java.io.File download(java.lang.String localFile, java.lang.String remoteFile) throws FileTransferException
localFile
- destination filenameremoteFile
- remote filename
FileTransferException
- if an I/O or server error occurs.setLocalDir(java.io.File)
void downloadDir(java.lang.String remoteDir) throws FileTransferException
remoteDir
- the directory to download
FileTransferException
- if an I/O or server error occurs.setLocalDir(java.io.File)
void downloadDir(java.lang.String remoteDir, int retryLimit, boolean performChecksum) throws FileTransferException
remoteDir
- the directory to downloadretryLimit
- retry limit if download failsperformChecksum
- whether or not to perform checksum after download, only supported in FTP/S protocols and not by all FTP servers
FileTransferException
- if an I/O or protocol error occurs.void downloadDir(java.lang.String remoteDir, int retryLimit, boolean performChecksum, int threadCount) throws FileTransferException
remoteDir
- the directory to downloadretryLimit
- retry limit if download failsperformChecksum
- whether or not to perform checksum after download, only supported in FTP/S protocols and not by all FTP serversthreadCount
- the thread count
FileTransferException
- if an I/O or protocol error occurs.boolean getDebug()
true
if debugging is onjava.io.PrintStream getDebugStream()
PrintStream
is System.out
.
PrintStream
used in reporting debug statementsPrintStream
java.lang.String getDir() throws FileTransferException
FileTransferException
- if an I/O or server error occurs.java.util.Enumeration getDirListing() throws FileTransferException
Enumeration
of FileTransferRemoteFile
objects
FileTransferException
- if an I/O or server error occurs.getDirListingAsString(String)
,
getNameListing()
java.util.Enumeration getDirListing(java.lang.String filter) throws FileTransferException
filter
- the filename filter
Enumeration
of FileTransferRemoteFile
objects
FileTransferException
- if an I/O or server error occurs.getDirListingAsString(String)
,
getNameListing()
java.lang.String getDirListingAsString() throws FileTransferException
FileTransferException
- if an I/O or server error occurs.java.lang.String getDirListingAsString(java.lang.String filter) throws FileTransferException
filter
- a filename filter
FileTransferException
- if an I/O or server error occurs.long getFilesize(java.lang.String remoteFile) throws FileTransferException
remoteFile
- the remote file
FileTransferException
- if an I/O or protocol error occurs.java.util.Date getFileTimestamp(java.lang.String remoteFile) throws FileTransferException
remoteFile
- the remote file
FileTransferException
- if an I/O or server error occurs.void setFileTimestamp(java.lang.String remoteFile, java.util.Date dateFile) throws FileTransferException
remoteFile
- the remote filedateFile
- the new date/timestamp
FileTransferException
- if an I/O or server error occurs.java.lang.String getHostname()
java.io.File getLocalDir()
java.util.Enumeration getLocalDirListing()
java.util.Enumeration
of File
int getMode()
AUTO
,
BINARY
,
ASCII
java.util.Enumeration getNameListing() throws FileTransferException
Enumeration
of String
where each item represents a file
or directory name
FileTransferException
- if an I/O or server related error occursjava.util.Enumeration getNameListing(java.lang.String filter) throws FileTransferException
filter
- the filename filter
Enumeration
of String
where each item represents a file
or directory name
FileTransferException
- if an I/O or server related error occursboolean getPassive()
true
if passive mode is used, false
otherwisejava.lang.String getPassword()
int getPort()
long getTimeout()
java.lang.String getUsername()
void setWireEncoding(java.lang.String encoding)
encoding
- the character encoding to be usedjava.lang.String getWireEncoding()
void interrupt()
true
.
After invoking this method you must reset the interrupted flag to false
.
before transferring any files.
reset()
boolean interrupted()
true
if transfer process was interrupted.boolean isConnected()
true
if connected false
otherwisevoid makeDir(java.lang.String name) throws FileTransferException
name
- name of directory to make
FileTransferException
- if an I/O or server error occurs.void makeDirRecursive(java.lang.String name) throws FileTransferException
name
- full path of directory to make
FileTransferException
- if an I/O or server error occursjava.io.File makeLocalDir(java.lang.String name)
name
- name of directory
getLocalDir()
void mdelete(java.lang.String filter) throws FileTransferException
filter
- the regular expression filter to use
FileTransferException
- if an error occurs.void mdownload(java.util.Enumeration fileNames) throws FileTransferException
downloadDir(String)
method.
Downloads are stored relative to current local directory.
fileNames
- filenames of files to download
FileTransferException
- if an I/O or server error occurs.setLocalDir(java.io.File)
,
downloadDir(String)
void mdownload(java.lang.String filter) throws FileTransferException
downloadDir
method.
filter
- the regular expression to use
FileTransferException
- if an I/O or server error occurs.setLocalDir(java.io.File)
,
downloadDir(java.lang.String)
void mupload(java.util.Enumeration fileNames) throws FileTransferException
fileNames
- filenames of files to upload
FileTransferException
- if an I/O or server error occurs.setLocalDir(java.io.File)
void mupload(java.lang.String filter) throws FileTransferException
filter
- the regular expression to use
FileTransferException
- if an I/O or server error occurs.setLocalDir(java.io.File)
void renameFile(java.lang.String remoteFile, java.lang.String newFile) throws FileTransferException
remoteFile
- name of file to renamenewFile
- new name of file
FileTransferException
- if an I/O or server error occurs.void reset()
false
.
This method should be invoked if you have interrupted a transfer using the
interrupt
method and wish to resume transfering files.
interrupt()
void resumeDownload(java.lang.String remoteFile, long offset) throws FileTransferException
remoteFile
- the file to downloadoffset
- file offset in bytes
FileTransferException
- if an I/O or server error occurs.void resumeDownload(java.lang.String localFile, java.lang.String remoteFile, long offset) throws FileTransferException
localFile
- local file nameremoteFile
- the file to downloadoffset
- file offset in bytes
FileTransferException
- if an I/O or server error occurs.void resumeUpload(java.io.File file, long offset) throws FileTransferException
file
- the local file to uploadoffset
- file offset in bytes
FileTransferException
- if an I/O or server error occurs.void resumeUpload(java.lang.String file, long offset) throws FileTransferException
file
- the local file to uploadoffset
- file offset in bytes
FileTransferException
- if an I/O or server error occurs.void setAscii() throws FileTransferException
FileTransferException
- if an I/O or server error occurs.void setAuto(boolean auto) throws FileTransferException
auto
- true
to turn automatic detect on false
to turn off
FileTransferException
- if an I/O or server error occurs.void setBinary() throws FileTransferException
FileTransferException
- if an I/O or server error occurs.void setDebug(boolean debug)
System.out
.
debug
- true
to turn debugging onsetDebugStream(java.io.PrintStream)
void setDebugStream(java.io.PrintStream ps)
PrintStream
used in reporting debug statements.
Default debug stream is System.out
.
ps
- the PrintStream
to send debug statements toPrintStream
void setDir(java.lang.String name) throws FileTransferException
name
- the remote directory
FileTransferException
- if an I/O or server error occurs.void setDirUp() throws FileTransferException
FileTransferException
- if an I/O or server error occurs.void setHostname(java.lang.String host)
host
- the hostname or IP address of servervoid setLocalDir(java.io.File dir)
dir
- the local directoryvoid setPassive(boolean passive)
passive
- if true, the transfers will be passive.void setPassword(java.lang.String password)
password
- the passwordvoid setPort(int port)
port
- the portvoid setTimeout(long timeout)
timeout
- the timeout in millisecondsvoid setUsername(java.lang.String username)
username
- the usernamevoid upload(byte[] data, java.lang.String name) throws FileTransferException
data
- the raw contents of the file to uploadname
- the filename to store file as on FTP server
FileTransferException
- if an I/O or server related error occursvoid upload(byte[] data, java.lang.String name, boolean append) throws FileTransferException
data
- the raw contents of the file to uploadname
- the filename to store file as on serverappend
- true
to append to remote file on FTP server, false
otherwise
FileTransferException
- if an I/O or server related error occursvoid upload(java.io.File file) throws FileTransferException
file
is a directory then directory and entire contents are uploaded.
file
- the local file to upload
FileTransferException
- if an I/O or server related error occursvoid upload(java.io.File file, boolean append) throws FileTransferException
file
is a directory then directory and entire contents are uploaded.
file
- the local file to uploadappend
- true
to append to remote file on server, false
otherwise
FileTransferException
- if an I/O or server related error occursvoid upload(java.lang.String extension, java.io.File file) throws FileTransferException
extension
- the temporary extension to use when uploading the filefile
- the file to be uploaded
FileTransferException
- if an I/O or protocol error occursvoid upload(java.io.File file, java.lang.String remoteName) throws FileTransferException
file
is a directory then directory and entire contents are uploaded.
file
- the local file to uploadremoteName
- the destination filename of upload
FileTransferException
- if an I/O or server related error occursvoid upload(java.io.File file, java.lang.String remoteName, boolean append) throws FileTransferException
file
is a directory then directory and entire contents are uploaded.
file
- the local file to uploadremoteName
- the destination filename of uploadappend
- true
to append to remote file on server, false
otherwise
FileTransferException
- if an I/O or server related error occursvoid upload(java.lang.String name) throws FileTransferException
name
- the local file to upload
FileTransferException
- if an I/O or server error occurs.setLocalDir(java.io.File)
void upload(java.lang.String name, boolean append) throws FileTransferException
name
- the local file to uploadappend
- true
to append to remote file on server, false
otherwise
FileTransferException
- if an I/O or server error occurs.setLocalDir(java.io.File)
void upload(java.lang.String name, java.lang.String remoteName) throws FileTransferException
name
- the local file to uploadremoteName
- the destination of upload
FileTransferException
- if an I/O or server error occurs.setLocalDir(java.io.File)
void upload(java.lang.String name, java.lang.String remoteName, boolean append) throws FileTransferException
name
- the local file to uploadremoteName
- the destination of uploadappend
- true
to append to remote file on FTP server, false
otherwise
FileTransferException
- if an I/O or server error occurs.setLocalDir(java.io.File)
java.lang.String uploadUnique(java.lang.String fileName) throws FileTransferException
fileName
- the file to be uploaded relative to current local directory
FileTransferException
- if an I/O or protocol error occurs.setLocalDir(File)
java.lang.String uploadUnique(java.io.File file) throws FileTransferException
file
- the file to be uploaded
FileTransferException
- if an I/O or protocol error occurs.java.lang.String uploadUnique(java.io.InputStream in, java.lang.String fileName) throws FileTransferException
in
- the InputStream
to upload file fromfileName
- the filename to be used as seed value for determining unique filename
FileTransferException
- if an I/O or protocol error occurs.void uploadDir(java.io.File localDir) throws FileTransferException
localDir
- the directory to upload
FileTransferException
- if an I/O or protocol error occurs.void uploadDir(java.io.File localDir, java.lang.String extension) throws FileTransferException
localDir
- the directory to uploadextension
- The extension file name used to upload each file
FileTransferException
- if an I/O or protocol error occurs.void uploadDir(java.io.File localDir, int retryLimit, boolean performChecksum, java.lang.String extension) throws FileTransferException
localDir
- the directory to uploadretryLimit
- retry number when an error occursperformChecksum
- whether or not to perform checksum verificationextension
- the temporary extension which will be used when uploading files or null
to use current extension
FileTransferException
- if an I/O or protocol related error occurs.void uploadDir(java.io.File localDir, int retryLimit, boolean performChecksum, java.lang.String extension, int threadCount) throws FileTransferException
localDir
- the directory to uploadretryLimit
- retry number when an error occursperformChecksum
- whether or not to perform checksum verificationextension
- the temporary extension which will be used when uploading files or null
to use current extensionthreadCount
-
FileTransferException
- if an I/O or protocol related error occurs.void addFileTransferListener(FileTransferListener listener)
listener
- the listener to addFileTransferListener
void setBlockTransferSize(int blocksize)
blocksize
- the blocksize in bytesint getBlockTransferSize()
void removeFileTransferListener(FileTransferListener listener)
listener
- the listener to removeFileTransferListener
void setProxyHost(java.lang.String proxyHostname, int proxyPort)
proxyHostname
- the hostname or ip address of the proxy serverproxyPort
- the port of the proxy server to connect toclearProxySettings()
void setProxyAuthentication(java.lang.String proxyUsername, java.lang.String proxyPassword)
proxyUsername
- the proxy usernameproxyPassword
- the proxy passwordclearProxySettings()
void setProxyType(java.lang.String proxyType)
proxyType
- The proxy type. Values allowed: HTTP, SOCKS5void clearProxySettings()
java.io.InputStream getInputStream(java.lang.String remoteFile, long pos) throws FileTransferException
InputStream
for remote file for reading.
remoteFile
- the remote file to get InputStream
forpos
- the byte offset, 0 to get full file
InputStream
FileTransferException
- if an I/O or protocol related error occursjava.lang.Object getImplementation()
Ftp
, Ftps
or Sftp
Ftp
,
Ftps
java.io.OutputStream getOutputStream(java.lang.String fileName, long off, boolean append) throws FileTransferException
OutputStream
for writing to remote file.
fileName
- the remote filenameoff
- the byte offset, 0 to write at beginning of fileappend
- true
to append to remote file, false
otherwise
OutputStream
FileTransferException
- if an I/O or protocol related error occurs
|
Secure FTP Factory | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |