|
|||||||||
| Home >> All >> org >> apache >> commons >> net >> [ ftp overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
org.apache.commons.net.ftp
Class FTP

java.lang.Objectorg.apache.commons.net.SocketClient
org.apache.commons.net.telnet.Telnet
org.apache.commons.net.telnet.TelnetClient
org.apache.commons.net.ftp.FTP
- Direct Known Subclasses:
- FTPClient
- public class FTP
- extends org.apache.commons.net.telnet.TelnetClient
FTP provides the basic the functionality necessary to implement your own FTP client. It extends org.apache.commons.net.TelnetClient simply because it saves the writing of extra code to handle the FTP control connection which always remains open during an FTP session and uses the Telnet protocol. Aggregation would require writing new wrapper methods and wouldn't leverage the functionality already present in org.apache.commons.net.SocketClient.
To derive the full benefits of the FTP class requires some knowledge of the FTP protocol defined in RFC 959. However, there is no reason why you should have to use the FTP class. The FTPClient class, derived from FTP, implements all the functionality required of an FTP client. The FTP class is made public to provide access to various FTP constants and to make it easier for adventurous programmers (or those with special needs) to interact with the FTP protocol and implement their own clients. A set of methods with names corresponding to the FTP command names are provided to facilitate this interaction.
You should keep in mind that the FTP server may choose to prematurely
close a connection if the client has been idle for longer than a
given time period (usually 900 seconds). The FTP class will detect a
premature FTP server connection closing when it receives a
FTPReply.SERVICE_NOT_AVAILABLE 55
response to a command.
When that occurs, the FTP class method encountering that reply will throw
an FTPConnectionClosedException
. FTPConectionClosedException
is a subclass of IOException and therefore need not be
caught separately, but if you are going to catch it separately, its
catch block must appear before the more general IOException
catch block. When you encounter an
FTPConnectionClosedException
, you must disconnect the connection with
disconnect() 55 to properly clean up the
system resources used by FTP. Before disconnecting, you may check the
last reply code and text with
getReplyCode 55 ,
getReplyString 55 ,
and getReplyStrings 55 .
You may avoid server disconnections while the client is idle by
periodicaly sending NOOP commands to the server.
Rather than list it separately for each method, we mention here that every method communicating with the server and throwing an IOException can also throw a org.apache.commons.net.MalformedServerReplyException , which is a subclass of IOException. A MalformedServerReplyException will be thrown when the reply received from the server deviates enough from the protocol specification that it cannot be interpreted in a useful manner despite attempts to be as lenient as possible.
| Field Summary | |
private java.lang.StringBuffer |
__commandBuffer
|
private static java.lang.String |
__modes
|
protected org.apache.commons.net.ProtocolCommandSupport |
_commandSupport_
A ProtocolCommandSupport object used to manage the registering of ProtocolCommandListeners and te firing of ProtocolCommandEvents. |
(package private) java.lang.String |
_controlEncoding
|
(package private) java.io.BufferedReader |
_controlInput
|
(package private) java.io.BufferedWriter |
_controlOutput
|
(package private) boolean |
_newReplyString
|
(package private) int |
_replyCode
|
(package private) java.util.Vector |
_replyLines
|
(package private) java.lang.String |
_replyString
|
static int |
ASCII_FILE_TYPE
A constant used to indicate the file(s) being transfered should be treated as ASCII. |
static int |
BINARY_FILE_TYPE
A constant used to indicate the file(s) being transfered should be treated as a binary image, i.e., no translations should be performed. |
static int |
BLOCK_TRANSFER_MODE
A constant used to indicate a file is to be transfered as a series of blocks. |
static int |
CARRIAGE_CONTROL_TEXT_FORMAT
A constant used to indicate a text file contains ASA vertical format control characters. |
static int |
COMPRESSED_TRANSFER_MODE
A constant used to indicate a file is to be transfered as FTP compressed data. |
static java.lang.String |
DEFAULT_CONTROL_ENCODING
The default character encoding used for communicating over an FTP control connection. |
static int |
DEFAULT_DATA_PORT
The default FTP data port (20). |
static int |
DEFAULT_PORT
The default FTP control port (21). |
static int |
EBCDIC_FILE_TYPE
A constant used to indicate the file(s) being transfered should be treated as EBCDIC. |
static int |
FILE_STRUCTURE
A constant used to indicate a file is to be treated as a continuous sequence of bytes. |
static int |
IMAGE_FILE_TYPE
A constant used to indicate the file(s) being transfered should be treated as a binary image, i.e., no translations should be performed. |
static int |
LOCAL_FILE_TYPE
A constant used to indicate the file(s) being transfered should be treated as a local type. |
static int |
NON_PRINT_TEXT_FORMAT
A constant used for text files to indicate a non-print text format. |
static int |
PAGE_STRUCTURE
A constant used to indicate a file is to be treated as a set of independent indexed pages. |
static int |
RECORD_STRUCTURE
A constant used to indicate a file is to be treated as a sequence of records. |
static int |
STREAM_TRANSFER_MODE
A constant used to indicate a file is to be transfered as a stream of bytes. |
static int |
TELNET_TEXT_FORMAT
A constant used to indicate a text file contains format vertical format control characters. |
| Fields inherited from class org.apache.commons.net.telnet.TelnetClient |
readerThread, TERMINAL_TYPE, TERMINAL_TYPE_IS, TERMINAL_TYPE_SEND |
| Fields inherited from class org.apache.commons.net.SocketClient |
_defaultPort_, _input_, _isConnected_, _output_, _socket_, _socketFactory_, _timeout_, NETASCII_EOL |
| Constructor Summary | |
FTP()
The default FTP constructor. |
|
| Method Summary | |
private void |
__getReply()
|
protected void |
_connectAction_()
Handles special connection requirements. |
int |
abor()
A convenience method to send the FTP ABOR command to the server, receive the reply, and return the reply code. |
int |
acct(java.lang.String account)
A convenience method to send the FTP ACCT command to the server, receive the reply, and return the reply code. |
void |
addProtocolCommandListener(org.apache.commons.net.ProtocolCommandListener listener)
Adds a ProtocolCommandListener. |
int |
allo(int bytes)
A convenience method to send the FTP ALLO command to the server, receive the reply, and return the reply code. |
int |
allo(int bytes,
int recordSize)
A convenience method to send the FTP ALLO command to the server, receive the reply, and return the reply code. |
int |
appe(java.lang.String pathname)
A convenience method to send the FTP APPE command to the server, receive the reply, and return the reply code. |
int |
cdup()
A convenience method to send the FTP CDUP command to the server, receive the reply, and return the reply code. |
int |
cwd(java.lang.String directory)
A convenience method to send the FTP CWD command to the server, receive the reply, and return the reply code. |
int |
dele(java.lang.String pathname)
A convenience method to send the FTP DELE command to the server, receive the reply, and return the reply code. |
void |
disconnect()
Closes the control connection to the FTP server and sets to null some internal data so that the memory may be reclaimed by the garbage collector. |
java.lang.String |
getControlEncoding()
|
int |
getReply()
Fetches a reply from the FTP server and returns the integer reply code. |
int |
getReplyCode()
Returns the integer value of the reply code of the last FTP reply. |
java.lang.String |
getReplyString()
Returns the entire text of the last FTP server response exactly as it was received, including all end of line markers in NETASCII format. |
java.lang.String[] |
getReplyStrings()
Returns the lines of text from the last FTP server response as an array of strings, one entry per line. |
int |
help()
A convenience method to send the FTP HELP command to the server, receive the reply, and return the reply code. |
int |
help(java.lang.String command)
A convenience method to send the FTP HELP command to the server, receive the reply, and return the reply code. |
int |
list()
A convenience method to send the FTP LIST command to the server, receive the reply, and return the reply code. |
int |
list(java.lang.String pathname)
A convenience method to send the FTP LIST command to the server, receive the reply, and return the reply code. |
int |
mkd(java.lang.String pathname)
A convenience method to send the FTP MKD command to the server, receive the reply, and return the reply code. |
int |
mode(int mode)
A convenience method to send the FTP MODE command to the server, receive the reply, and return the reply code. |
int |
nlst()
A convenience method to send the FTP NLST command to the server, receive the reply, and return the reply code. |
int |
nlst(java.lang.String pathname)
A convenience method to send the FTP NLST command to the server, receive the reply, and return the reply code. |
int |
noop()
A convenience method to send the FTP NOOP command to the server, receive the reply, and return the reply code. |
int |
pass(java.lang.String password)
A convenience method to send the FTP PASS command to the server, receive the reply, and return the reply code. |
int |
pasv()
A convenience method to send the FTP PASV command to the server, receive the reply, and return the reply code. |
int |
port(java.net.InetAddress host,
int port)
A convenience method to send the FTP PORT command to the server, receive the reply, and return the reply code. |
int |
pwd()
A convenience method to send the FTP PWD command to the server, receive the reply, and return the reply code. |
int |
quit()
A convenience method to send the FTP QUIT command to the server, receive the reply, and return the reply code. |
int |
rein()
A convenience method to send the FTP REIN command to the server, receive the reply, and return the reply code. |
void |
removeProtocolCommandListener(org.apache.commons.net.ProtocolCommandListener listener)
Removes a ProtocolCommandListener. |
int |
rest(java.lang.String marker)
A convenience method to send the FTP REST command to the server, receive the reply, and return the reply code. |
int |
retr(java.lang.String pathname)
A convenience method to send the FTP RETR command to the server, receive the reply, and return the reply code. |
int |
rmd(java.lang.String pathname)
A convenience method to send the FTP RMD command to the server, receive the reply, and return the reply code. |
int |
rnfr(java.lang.String pathname)
A convenience method to send the FTP RNFR command to the server, receive the reply, and return the reply code. |
int |
rnto(java.lang.String pathname)
A convenience method to send the FTP RNTO command to the server, receive the reply, and return the reply code. |
int |
sendCommand(int command)
Sends an FTP command with no arguments to the server, waits for a reply and returns the numerical response code. |
int |
sendCommand(int command,
java.lang.String args)
Sends an FTP command to the server, waits for a reply and returns the numerical response code. |
int |
sendCommand(java.lang.String command)
Sends an FTP command with no arguments to the server, waits for a reply and returns the numerical response code. |
int |
sendCommand(java.lang.String command,
java.lang.String args)
Sends an FTP command to the server, waits for a reply and returns the numerical response code. |
void |
setControlEncoding(java.lang.String encoding)
Sets the character encoding used by the FTP control connection. |
int |
site(java.lang.String parameters)
A convenience method to send the FTP SITE command to the server, receive the reply, and return the reply code. |
int |
smnt(java.lang.String dir)
A convenience method to send the FTP SMNT command to the server, receive the reply, and return the reply code. |
private boolean |
socketIsConnected(java.net.Socket socket)
Checks if the socket is connected using reflection to be backward compatible. |
int |
stat()
A convenience method to send the FTP STAT command to the server, receive the reply, and return the reply code. |
int |
stat(java.lang.String pathname)
A convenience method to send the FTP STAT command to the server, receive the reply, and return the reply code. |
int |
stor(java.lang.String pathname)
A convenience method to send the FTP STOR command to the server, receive the reply, and return the reply code. |
int |
stou()
A convenience method to send the FTP STOU command to the server, receive the reply, and return the reply code. |
int |
stou(java.lang.String pathname)
A convenience method to send the FTP STOU command to the server, receive the reply, and return the reply code. |
int |
stru(int structure)
A convenience method to send the FTP STRU command to the server, receive the reply, and return the reply code. |
int |
syst()
A convenience method to send the FTP SYST command to the server, receive the reply, and return the reply code. |
int |
type(int fileType)
A convenience method to send the FTP TYPE command to the server, receive the reply, and return the reply code. |
int |
type(int fileType,
int formatOrByteSize)
A convenience method to send the FTP TYPE command for text files to the server, receive the reply, and return the reply code. |
int |
user(java.lang.String username)
A convenience method to send the FTP USER command to the server, receive the reply, and return the reply code. |
| Methods inherited from class org.apache.commons.net.telnet.TelnetClient |
addOptionHandler, deleteOptionHandler, getInputStream, getLocalOptionState, getOutputStream, getReaderThread, getRemoteOptionState, registerNotifHandler, registerSpyStream, sendAYT, setReaderThread, stopSpyStream, unregisterNotifHandler |
| Methods inherited from class org.apache.commons.net.SocketClient |
connect, connect, connect, connect, connect, connect, getDefaultPort, getDefaultTimeout, getLocalAddress, getLocalPort, getRemoteAddress, getRemotePort, getSoLinger, getSoTimeout, getTcpNoDelay, isConnected, setDefaultPort, setDefaultTimeout, setSocketFactory, setSoLinger, setSoTimeout, setTcpNoDelay, verifyRemote |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
DEFAULT_DATA_PORT
public static final int DEFAULT_DATA_PORT
- The default FTP data port (20).
- See Also:
- Constant Field Values
DEFAULT_PORT
public static final int DEFAULT_PORT
- The default FTP control port (21).
- See Also:
- Constant Field Values
ASCII_FILE_TYPE
public static final int ASCII_FILE_TYPE
- A constant used to indicate the file(s) being transfered should
be treated as ASCII. This is the default file type. All constants
ending in
FILE_TYPEare used to indicate file types.- See Also:
- Constant Field Values
EBCDIC_FILE_TYPE
public static final int EBCDIC_FILE_TYPE
- A constant used to indicate the file(s) being transfered should
be treated as EBCDIC. Note however that there are several different
EBCDIC formats. All constants ending in
FILE_TYPEare used to indicate file types.- See Also:
- Constant Field Values
IMAGE_FILE_TYPE
public static final int IMAGE_FILE_TYPE
- A constant used to indicate the file(s) being transfered should
be treated as a binary image, i.e., no translations should be
performed. All constants ending in
FILE_TYPEare used to indicate file types.- See Also:
- Constant Field Values
BINARY_FILE_TYPE
public static final int BINARY_FILE_TYPE
- A constant used to indicate the file(s) being transfered should
be treated as a binary image, i.e., no translations should be
performed. All constants ending in
FILE_TYPEare used to indicate file types.- See Also:
- Constant Field Values
LOCAL_FILE_TYPE
public static final int LOCAL_FILE_TYPE
- A constant used to indicate the file(s) being transfered should
be treated as a local type. All constants ending in
FILE_TYPEare used to indicate file types.- See Also:
- Constant Field Values
NON_PRINT_TEXT_FORMAT
public static final int NON_PRINT_TEXT_FORMAT
- A constant used for text files to indicate a non-print text format.
This is the default format.
All constants ending in
TEXT_FORMATare used to indicate text formatting for text transfers (both ASCII and EBCDIC).- See Also:
- Constant Field Values
TELNET_TEXT_FORMAT
public static final int TELNET_TEXT_FORMAT
- A constant used to indicate a text file contains format vertical format
control characters.
All constants ending in
TEXT_FORMATare used to indicate text formatting for text transfers (both ASCII and EBCDIC).- See Also:
- Constant Field Values
CARRIAGE_CONTROL_TEXT_FORMAT
public static final int CARRIAGE_CONTROL_TEXT_FORMAT
- A constant used to indicate a text file contains ASA vertical format
control characters.
All constants ending in
TEXT_FORMATare used to indicate text formatting for text transfers (both ASCII and EBCDIC).- See Also:
- Constant Field Values
FILE_STRUCTURE
public static final int FILE_STRUCTURE
- A constant used to indicate a file is to be treated as a continuous
sequence of bytes. This is the default structure. All constants ending
in
_STRUCTUREare used to indicate file structure for file transfers.- See Also:
- Constant Field Values
RECORD_STRUCTURE
public static final int RECORD_STRUCTURE
- A constant used to indicate a file is to be treated as a sequence
of records. All constants ending in
_STRUCTUREare used to indicate file structure for file transfers.- See Also:
- Constant Field Values
PAGE_STRUCTURE
public static final int PAGE_STRUCTURE
- A constant used to indicate a file is to be treated as a set of
independent indexed pages. All constants ending in
_STRUCTUREare used to indicate file structure for file transfers.- See Also:
- Constant Field Values
STREAM_TRANSFER_MODE
public static final int STREAM_TRANSFER_MODE
- A constant used to indicate a file is to be transfered as a stream
of bytes. This is the default transfer mode. All constants ending
in
TRANSFER_MODEare used to indicate file transfer modes.- See Also:
- Constant Field Values
BLOCK_TRANSFER_MODE
public static final int BLOCK_TRANSFER_MODE
- A constant used to indicate a file is to be transfered as a series
of blocks. All constants ending in
TRANSFER_MODEare used to indicate file transfer modes.- See Also:
- Constant Field Values
COMPRESSED_TRANSFER_MODE
public static final int COMPRESSED_TRANSFER_MODE
- A constant used to indicate a file is to be transfered as FTP
compressed data. All constants ending in
TRANSFER_MODEare used to indicate file transfer modes.- See Also:
- Constant Field Values
DEFAULT_CONTROL_ENCODING
public static final java.lang.String DEFAULT_CONTROL_ENCODING
- The default character encoding used for communicating over an
FTP control connection. The default encoding is an
ASCII-compatible encoding. Some FTP servers expect other
encodings. You can change the encoding used by an FTP instance
with setControlEncoding 55 .
- See Also:
- Constant Field Values
__modes
private static final java.lang.String __modes
- See Also:
- Constant Field Values
__commandBuffer
private java.lang.StringBuffer __commandBuffer
_controlInput
java.io.BufferedReader _controlInput
_controlOutput
java.io.BufferedWriter _controlOutput
_replyCode
int _replyCode
_replyLines
java.util.Vector _replyLines
_newReplyString
boolean _newReplyString
_replyString
java.lang.String _replyString
_controlEncoding
java.lang.String _controlEncoding
_commandSupport_
protected org.apache.commons.net.ProtocolCommandSupport _commandSupport_
- A ProtocolCommandSupport object used to manage the registering of
ProtocolCommandListeners and te firing of ProtocolCommandEvents.
| Constructor Detail |
FTP
public FTP()
- The default FTP constructor. Sets the default port to
DEFAULT_PORTand initializes internal data structures for saving FTP reply information.
| Method Detail |
__getReply
private void __getReply()
throws java.io.IOException
_connectAction_
protected void _connectAction_()
throws java.io.IOException
- Description copied from class:
org.apache.commons.net.telnet.TelnetClient - Handles special connection requirements.
setControlEncoding
public void setControlEncoding(java.lang.String encoding)
- Sets the character encoding used by the FTP control connection.
Some FTP servers require that commands be issued in a non-ASCII
encoding like UTF-8 so that filenames with multi-byte character
representations (e.g, Big 8) can be specified.
getControlEncoding
public java.lang.String getControlEncoding()
addProtocolCommandListener
public void addProtocolCommandListener(org.apache.commons.net.ProtocolCommandListener listener)
- Adds a ProtocolCommandListener. Delegates this task to
_commandSupport_ 55 .
removeProtocolCommandListener
public void removeProtocolCommandListener(org.apache.commons.net.ProtocolCommandListener listener)
- Removes a ProtocolCommandListener. Delegates this task to
_commandSupport_ 55 .
disconnect
public void disconnect()
throws java.io.IOException
- Closes the control connection to the FTP server and sets to null
some internal data so that the memory may be reclaimed by the
garbage collector. The reply text and code information from the
last command is voided so that the memory it used may be reclaimed.
sendCommand
public int sendCommand(java.lang.String command, java.lang.String args) throws java.io.IOException
- Sends an FTP command to the server, waits for a reply and returns the
numerical response code. After invocation, for more detailed
information, the actual reply text can be accessed by calling
getReplyString 55 or
getReplyStrings 55 .
socketIsConnected
private boolean socketIsConnected(java.net.Socket socket)
- Checks if the socket is connected using reflection to be backward compatible.
The return value of this method is only meaningful in an java 1.4 environment.
sendCommand
public int sendCommand(int command,
java.lang.String args)
throws java.io.IOException
- Sends an FTP command to the server, waits for a reply and returns the
numerical response code. After invocation, for more detailed
information, the actual reply text can be accessed by calling
getReplyString 55 or
getReplyStrings 55 .
sendCommand
public int sendCommand(java.lang.String command) throws java.io.IOException
- Sends an FTP command with no arguments to the server, waits for a
reply and returns the numerical response code. After invocation, for
more detailed information, the actual reply text can be accessed by
calling getReplyString 55 or
getReplyStrings 55 .
sendCommand
public int sendCommand(int command)
throws java.io.IOException
- Sends an FTP command with no arguments to the server, waits for a
reply and returns the numerical response code. After invocation, for
more detailed information, the actual reply text can be accessed by
calling getReplyString 55 or
getReplyStrings 55 .
getReplyCode
public int getReplyCode()
- Returns the integer value of the reply code of the last FTP reply.
You will usually only use this method after you connect to the
FTP server to check that the connection was successful since
connectis of type void.
getReply
public int getReply()
throws java.io.IOException
- Fetches a reply from the FTP server and returns the integer reply
code. After calling this method, the actual reply text can be accessed
from either calling getReplyString 55 or
getReplyStrings 55 . Only use this
method if you are implementing your own FTP client or if you need to
fetch a secondary response from the FTP server.
getReplyStrings
public java.lang.String[] getReplyStrings()
- Returns the lines of text from the last FTP server response as an array
of strings, one entry per line. The end of line markers of each are
stripped from each line.
getReplyString
public java.lang.String getReplyString()
- Returns the entire text of the last FTP server response exactly
as it was received, including all end of line markers in NETASCII
format.
user
public int user(java.lang.String username) throws java.io.IOException
- A convenience method to send the FTP USER command to the server,
receive the reply, and return the reply code.
pass
public int pass(java.lang.String password) throws java.io.IOException
- A convenience method to send the FTP PASS command to the server,
receive the reply, and return the reply code.
acct
public int acct(java.lang.String account) throws java.io.IOException
- A convenience method to send the FTP ACCT command to the server,
receive the reply, and return the reply code.
abor
public int abor()
throws java.io.IOException
- A convenience method to send the FTP ABOR command to the server,
receive the reply, and return the reply code.
cwd
public int cwd(java.lang.String directory) throws java.io.IOException
- A convenience method to send the FTP CWD command to the server,
receive the reply, and return the reply code.
cdup
public int cdup()
throws java.io.IOException
- A convenience method to send the FTP CDUP command to the server,
receive the reply, and return the reply code.
quit
public int quit()
throws java.io.IOException
- A convenience method to send the FTP QUIT command to the server,
receive the reply, and return the reply code.
rein
public int rein()
throws java.io.IOException
- A convenience method to send the FTP REIN command to the server,
receive the reply, and return the reply code.
smnt
public int smnt(java.lang.String dir) throws java.io.IOException
- A convenience method to send the FTP SMNT command to the server,
receive the reply, and return the reply code.
port
public int port(java.net.InetAddress host, int port) throws java.io.IOException
- A convenience method to send the FTP PORT command to the server,
receive the reply, and return the reply code.
pasv
public int pasv()
throws java.io.IOException
- A convenience method to send the FTP PASV command to the server,
receive the reply, and return the reply code. Remember, it's up
to you to interpret the reply string containing the host/port
information.
type
public int type(int fileType,
int formatOrByteSize)
throws java.io.IOException
- A convenience method to send the FTP TYPE command for text files
to the server, receive the reply, and return the reply code.
type
public int type(int fileType)
throws java.io.IOException
- A convenience method to send the FTP TYPE command to the server,
receive the reply, and return the reply code.
stru
public int stru(int structure)
throws java.io.IOException
- A convenience method to send the FTP STRU command to the server,
receive the reply, and return the reply code.
mode
public int mode(int mode)
throws java.io.IOException
- A convenience method to send the FTP MODE command to the server,
receive the reply, and return the reply code.
retr
public int retr(java.lang.String pathname) throws java.io.IOException
- A convenience method to send the FTP RETR command to the server,
receive the reply, and return the reply code. Remember, it is up
to you to manage the data connection. If you don't need this low
level of access, use FTPClient
, which will handle all low level details for you.
stor
public int stor(java.lang.String pathname) throws java.io.IOException
- A convenience method to send the FTP STOR command to the server,
receive the reply, and return the reply code. Remember, it is up
to you to manage the data connection. If you don't need this low
level of access, use FTPClient
, which will handle all low level details for you.
stou
public int stou()
throws java.io.IOException
- A convenience method to send the FTP STOU command to the server,
receive the reply, and return the reply code. Remember, it is up
to you to manage the data connection. If you don't need this low
level of access, use FTPClient
, which will handle all low level details for you.
stou
public int stou(java.lang.String pathname) throws java.io.IOException
- A convenience method to send the FTP STOU command to the server,
receive the reply, and return the reply code. Remember, it is up
to you to manage the data connection. If you don't need this low
level of access, use FTPClient
, which will handle all low level details for you.
appe
public int appe(java.lang.String pathname) throws java.io.IOException
- A convenience method to send the FTP APPE command to the server,
receive the reply, and return the reply code. Remember, it is up
to you to manage the data connection. If you don't need this low
level of access, use FTPClient
, which will handle all low level details for you.
allo
public int allo(int bytes)
throws java.io.IOException
- A convenience method to send the FTP ALLO command to the server,
receive the reply, and return the reply code.
allo
public int allo(int bytes,
int recordSize)
throws java.io.IOException
- A convenience method to send the FTP ALLO command to the server,
receive the reply, and return the reply code.
rest
public int rest(java.lang.String marker) throws java.io.IOException
- A convenience method to send the FTP REST command to the server,
receive the reply, and return the reply code.
rnfr
public int rnfr(java.lang.String pathname) throws java.io.IOException
- A convenience method to send the FTP RNFR command to the server,
receive the reply, and return the reply code.
rnto
public int rnto(java.lang.String pathname) throws java.io.IOException
- A convenience method to send the FTP RNTO command to the server,
receive the reply, and return the reply code.
dele
public int dele(java.lang.String pathname) throws java.io.IOException
- A convenience method to send the FTP DELE command to the server,
receive the reply, and return the reply code.
rmd
public int rmd(java.lang.String pathname) throws java.io.IOException
- A convenience method to send the FTP RMD command to the server,
receive the reply, and return the reply code.
mkd
public int mkd(java.lang.String pathname) throws java.io.IOException
- A convenience method to send the FTP MKD command to the server,
receive the reply, and return the reply code.
pwd
public int pwd()
throws java.io.IOException
- A convenience method to send the FTP PWD command to the server,
receive the reply, and return the reply code.
list
public int list()
throws java.io.IOException
- A convenience method to send the FTP LIST command to the server,
receive the reply, and return the reply code. Remember, it is up
to you to manage the data connection. If you don't need this low
level of access, use FTPClient
, which will handle all low level details for you.
list
public int list(java.lang.String pathname) throws java.io.IOException
- A convenience method to send the FTP LIST command to the server,
receive the reply, and return the reply code. Remember, it is up
to you to manage the data connection. If you don't need this low
level of access, use FTPClient
, which will handle all low level details for you.
nlst
public int nlst()
throws java.io.IOException
- A convenience method to send the FTP NLST command to the server,
receive the reply, and return the reply code. Remember, it is up
to you to manage the data connection. If you don't need this low
level of access, use FTPClient
, which will handle all low level details for you.
nlst
public int nlst(java.lang.String pathname) throws java.io.IOException
- A convenience method to send the FTP NLST command to the server,
receive the reply, and return the reply code. Remember, it is up
to you to manage the data connection. If you don't need this low
level of access, use FTPClient
, which will handle all low level details for you.
site
public int site(java.lang.String parameters) throws java.io.IOException
- A convenience method to send the FTP SITE command to the server,
receive the reply, and return the reply code.
syst
public int syst()
throws java.io.IOException
- A convenience method to send the FTP SYST command to the server,
receive the reply, and return the reply code.
stat
public int stat()
throws java.io.IOException
- A convenience method to send the FTP STAT command to the server,
receive the reply, and return the reply code.
stat
public int stat(java.lang.String pathname) throws java.io.IOException
- A convenience method to send the FTP STAT command to the server,
receive the reply, and return the reply code.
help
public int help()
throws java.io.IOException
- A convenience method to send the FTP HELP command to the server,
receive the reply, and return the reply code.
help
public int help(java.lang.String command) throws java.io.IOException
- A convenience method to send the FTP HELP command to the server,
receive the reply, and return the reply code.
noop
public int noop()
throws java.io.IOException
- A convenience method to send the FTP NOOP command to the server,
receive the reply, and return the reply code.
|
|||||||||
| Home >> All >> org >> apache >> commons >> net >> [ ftp overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
JAVADOC