public class RMFTPClient
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
class |
RMFTPClient.FileInfo
File Info for an FTP file listing.
|
static class |
RMFTPClient.FtpClientPlus
An FTPClient subclass to promote issueCommand to public.
|
Constructor and Description |
---|
RMFTPClient()
Creates a new ftp client.
|
RMFTPClient(java.lang.String aHost,
java.lang.String aUser,
java.lang.String aPassword)
Creates a new ftp client.
|
Modifier and Type | Method and Description |
---|---|
boolean |
delete(java.lang.String aPath)
Deletes the file at given path.
|
java.lang.String |
getAbsolutePath(java.lang.String aPath)
Returns the absolute path given any path (absolute, relative to root path, or relative to cwd).
|
byte[] |
getBytes(java.lang.String aPath)
Returns the bytes for a path.
|
java.lang.String |
getCurrentDirectory()
Returns the current directory.
|
java.util.List<RMFTPClient.FileInfo> |
getFileInfoList(java.lang.String aPath)
Returns the bytes length.
|
java.lang.String |
getHost()
Returns the host.
|
java.lang.String |
getInitialPath()
Returns the initial path of the connection.
|
java.lang.String |
getLoginPath()
Returns the current working directory found at login.
|
java.lang.String |
getPassword()
Returns the password of the connection.
|
java.lang.String |
getRootPath()
Returns ftp root path (the login path plus the initial path).
|
java.lang.String |
getUserName()
Returns the user name of the connection.
|
boolean |
isConnected()
Returns whether client is connected.
|
static void |
main2(java.lang.String[] args)
Test.
|
boolean |
mkdir(java.lang.String aPath)
Creates a directory for given path.
|
boolean |
mkdirs(java.lang.String aPath)
Creates a directory for given path (relative to root path).
|
void |
print(java.lang.String aMessage)
Prints message.
|
void |
println(java.lang.String aMessage)
Prints a message with a newline.
|
boolean |
rmdir(java.lang.String aPath)
Removes a remote directory.
|
void |
setBytes(java.lang.String aPath,
byte[] theBytes)
Sets the bytes for a path.
|
boolean |
setConnected(boolean aValue)
Sets whether client is connected.
|
boolean |
setCurrentDirectory(java.lang.String aPath)
Changes directory to given path.
|
void |
setHost(java.lang.String aHost)
Sets the host.
|
void |
setInitialPath(java.lang.String aPath)
Sets the initial path of the connection.
|
void |
setPassword(java.lang.String aPassword)
Sets the password of the connection.
|
void |
setUserName(java.lang.String aUser)
Sets the user name of the connection.
|
public RMFTPClient()
public RMFTPClient(java.lang.String aHost, java.lang.String aUser, java.lang.String aPassword)
public java.lang.String getHost()
public void setHost(java.lang.String aHost)
public java.lang.String getUserName()
public void setUserName(java.lang.String aUser)
public java.lang.String getPassword()
public void setPassword(java.lang.String aPassword)
public java.lang.String getInitialPath()
public void setInitialPath(java.lang.String aPath)
public java.lang.String getLoginPath()
public java.lang.String getRootPath()
public java.lang.String getAbsolutePath(java.lang.String aPath)
public boolean isConnected()
public boolean setConnected(boolean aValue)
public java.lang.String getCurrentDirectory()
public boolean setCurrentDirectory(java.lang.String aPath)
public byte[] getBytes(java.lang.String aPath)
public void setBytes(java.lang.String aPath, byte[] theBytes)
public boolean delete(java.lang.String aPath)
public java.util.List<RMFTPClient.FileInfo> getFileInfoList(java.lang.String aPath)
public boolean mkdir(java.lang.String aPath)
public boolean mkdirs(java.lang.String aPath)
public boolean rmdir(java.lang.String aPath)
public void print(java.lang.String aMessage)
public void println(java.lang.String aMessage)
public static void main2(java.lang.String[] args)