commons-ftp中ftpClient类的API - 图文 下载本文

ASCII_FILE_TYPE , BINARY_FILE_TYPE , BLOCK_TRANSFER_MODE , CARRIAGE_CONTROL_TEXT_FORMAT , COMPRESSED_TRANSFER_MODE , DEFAULT_CONTROL_ENCODING , DEFAULT_DATA_PORT , DEFAULT_PORT , EBCDIC_FILE_TYPE , FILE_STRUCTURE , LOCAL_FILE_TYPE , NON_PRINT_TEXT_FORMAT , PAGE_STRUCTURE , RECORD_STRUCTURE , STREAM_TRANSFER_MODE , strictMultilineParsing , TELNET_TEXT_FORMAT org.apache.commons.net类从继承的字段。 SocketClient _defaultPort_ , _input_ , _output_ , _serverSocketFactory_ , _socket_ , _socketFactory_ , _timeout_ , connectTimeout , NETASCII_EOL 构造方法摘要 FTPClient () 默认FTPClient构造。 方法摘要 protected void _connectAction_ () 启动控制连接,并得到初步答复。 protected Socket _openDataConnection_ (int command, String arg) 建立一个与FTP服务器的数据连接,如果返回的成功连接的Socket。 boolean abort () 中止正在进行的传输。 boolean allocate (int bytes) 保留一字节的下一个文件传输服务器数量。 boolean allocate (int bytes, int recordSize) 储备空间,为下一个文件传输服务器。 boolean appendFile ( String remote, InputStream local) 上的一个带有特定名称的服务器上的文件追加,即从定InputStream输入。 OutputStream appendFileStream ( String remote) 返回一个通过该数据可以被写入附加的带有特定名称的服务器上的文件的OutputStream。 boolean changeToParentDirectory () 更改为当前工作目录的父目录。 boolean changeWorkingDirectory ( String pathname) 更改的FTP会话的当前工作目录。 boolean completePendingCommand () 有几个FTPClient方法不完成整个FTP命令序列来完成交 易。 void configure ( FTPClientConfig config) 实施Configurable界面。 boolean deleteFile ( String pathname) 删除在FTP服务器上的文件。 void disconnect () 关闭到FTP服务器,连接参数恢复到默认值的连接。 void enterLocalActiveMode () 设置当前数据连接模式ACTIVE_LOCAL_DATA_CONNECTION_MODE 。 void enterLocalPassiveMode () 设置当前数据连接模式PASSIVE_LOCAL_DATA_CONNECTION_MODE 。 boolean enterRemoteActiveMode ( InetAddress host, int port) 设置当前数据连接模式ACTIVE_REMOTE_DATA_CONNECTION 。 boolean enterRemotePassiveMode () 设置当前数据连接模式PASSIVE_REMOTE_DATA_CONNECTION_MODE 。 boolean features () 查询支持的功能服务器。 int getBufferSize () 检索当前的内部缓冲区的大小。 int getDataConnectionMode () 返回当前的数据连接模式(一_DATA_CONNECTION_MODE常数。 protected String getListArguments ( String pathname) boolean getListHiddenFiles () String getModificationTime ( String pathname) 问题的FTP MDTM命令(并非所有的服务器支持,以获取一个文件的最后修改时间。 String getPassiveHost () 返回的主机名或IP地址(在一个字符串的形式)时,由服务器返回进入被动模式。 int getPassivePort () 如果在被动模式下,返回被动主机的数据端口。 long getRestartOffset () 撷取重新启动所抵消。 String getStatus () STAT命令发出的FTP服务器。 String getStatus ( String pathname) STAT命令发出的FTP的服务器为给定的路径名。 String getSystemName () 。弃用 使用getSystemType() -不返回null。 将3.0版中删除 String getSystemType () 从服务器获取并返回字符串系统类型。 FTPListParseEngine initiateListParsing () 使用默认的自动检测机制,初始化FTPListParseEngine对象,包含了当前工作的这些信息是通过LIST命令获取服务器目录中的原始文件信息。 FTPListParseEngine initiateListParsing ( String pathname) 使用默认的自动检测机制,初始化FTPListParseEngine对象,包含了原始文件所提供的目录信息。 FTPListParseEngine initiateListParsing ( String parserKey, String pathname) 使用提供的解析器的关键,初始化FTPListParseEngine对象,包含了原始文件所提供的目录信息。 boolean isRemoteVerificationEnabled () 返回不论是否在数据连接的远程主机参加启用验证。 boolean isUseEPSVwithIPv4 () 是否应该尝试使用与IPv4 EPSV。 FTPFile [] listFiles () 使用默认的系统自动检测机制,获取当前工作目录的文件资料清单。 FTPFile [] listFiles ( String pathname) 使用默认的系统自动检测机制,获取当前工作目录或只是一个单一的文件档案资料清单。 FTPFile [] listFiles ( String pathname, FTPFileFilter filter) 从版本listFiles(String)它允许提供过滤器的人。 String listHelp () 从服务器获取系统帮助信息并返回完整的字符串。 String listHelp ( String command) 为获取从服务器提供的命令的帮助信息,并返回完整的字符串。 String [] listNames () 获取当前工作目录的文件名列表,这个信息是通过获得NLST命令。 String [] listNames ( String pathname) 获取列表中一个目录(或者仅仅是对一个给定的文件,它是不是特别有用的名称)文件名。 boolean login ( String username, String password) 登录到FTP服务器使用提供的用户名和密码。 boolean login ( String username, String password, String account) 登录到FTP服务器使用提供的用户名,密码和帐号。 boolean logout () 注销的通过发送QUIT命令FTP服务器。 boolean makeDirectory ( String pathname) 在上创建一个FTP服务器的当前目录的子目录(如果给出一个相对路径名),或在指定的(如果给出一个绝对路径名)。 String printWorkingDirectory () 返回当前工作目录的路径名。 boolean remoteAppend ( String filename) 发起一个到服务器的文件传输服务器。 boolean remoteRetrieve ( String filename) 发起一个到服务器的文件传输服务器。 boolean remoteStore ( String filename) 发起一个到服务器的文件传输服务器。 boolean remoteStoreUnique () 发起一个到服务器的文件传输服务器。 boolean remoteStoreUnique ( String filename) 发起一个到服务器的文件传输服务器。 boolean removeDirectory ( String pathname) 删除在FTP服务器(如果是空的)目录。 boolean rename ( String from, String to) 重命名远程文件。 boolean retrieveFile ( String remote, OutputStream local) 从服务器检索命名文件并将其写入给定的OutputStream。 InputStream retrieveFileStream ( String remote) 返回从其中一个指定的文件从服务器可以读取的InputStream。 boolean sendNoOp ()