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

设置当前数据连接模式ACTIVE_LOCAL_DATA_CONNECTION_MODE 。 没有与FTP服务器进行通信,但是这会导致所有将来的数据传输要求的FTP服务器连接到客户端的数据端口。 此外,为了适应插座之间的差异在不同平台上实现,这种方法使客户端发出一个摆在每一个数据传输端口的命令。

enterLocalPassiveMode

公共无效enterLocalPassiveMode ()

设置当前数据连接模式PASSIVE_LOCAL_DATA_CONNECTION_MODE 。 仅用于客户端和服务器之间的数据传输,此方法。 这种方法将导致使用PASV(或EPSV)命令发出到服务器之前,每一个数据连接孔,告诉服务器来打开一个数据端口,客户端将连接进行数据传输。 该FTPClient将留在PASSIVE_LOCAL_DATA_CONNECTION_MODE直到模式是由其他的方法,例如改变调用一些enterLocalActiveMode()

注:目前可以调用任何方法将复位模式ACTIVE_LOCAL_DATA_CONNECTION_MODE。

enterRemoteActiveMode

公共布尔enterRemoteActiveMode ( InetAddress的主机, 诠释端口)

抛出IOException异常

设置当前数据连接模式ACTIVE_REMOTE_DATA_CONNECTION 。 仅用于服务器到服务器的数据传输此方法。 这种方法发出PORT命令到服务器,显示服务器和端口等它应该连接进行数据传输。 您必须调用这个摆在每一个服务器到服务器传输尝试的方法。 该FTPClient不会自动继续发出PORT命令。 你还必须记住调用enterLocalActiveMode()如果你想返回到正常的数据连接模式。 参数:

host -被动模式的服务器接受连接,进行数据传输。 port -被动模式的服务器的数据端口。 返回:

True如果成功完成,否则为false。 抛出:

FTPConnectionClosedException -如果FTP服务器过早关闭连接的代码421,结果答复的客户端被闲置或其他原因导致服务器发送的FTP。 此异常可能陷于无论是作为一个IOException或本身独立。

IOException -如果发生I / O错误发生,而不是一个命令发送到服务器或接收服务器响应从。

enterRemotePassiveMode

公共布尔enterRemotePassiveMode ()

抛出IOException异常

设置当前数据连接模式PASSIVE_REMOTE_DATA_CONNECTION_MODE 。 仅用于服务器到服务器的数据传输此方法。 这种方法发出PASV命令到服务器,告诉它打开一个数据端口的活动服务器将连接进行数据传输。 您必须调用这个摆在每一个服务器到服务器传输尝试的方法。 该FTPClient不会自动继续发行PASV命令。 你还必须记住调用

enterLocalActiveMode()如果你想返回到正常的数据连接模式。 返回:

True如果成功完成,否则为false。 抛出:

FTPConnectionClosedException -如果FTP服务器过早关闭连接的代码421,结果答复的客户端被闲置或其他原因导致服务器发送的FTP。 此异常可能陷于无论是作为一个IOException或本身独立。

IOException -如果发生I / O错误发生,而不是一个命令发送到服务器或接收服务器响应从。

getPassiveHost

公共字符串 getPassiveHost ()

返回的主机名或IP地址(在一个字符串的形式)时,由服务器返回进入被动模式。 如果不是在被动模式,则返回null。 这种方法只返回一个有效的值后的数据连接已经打开后调用enterLocalPassiveMode() 这是因为FTPClient发送之前打开数据连接PASV命令到服务器只,而不是当你调用enterLocalPassiveMode() 返回:

如果在被动的被动模式,否则无效的主机名。

getPassivePort

公共诠释getPassivePort ()

如果在被动模式下,返回被动主机的数据端口。 这种方法只返回一个有效的值后的数据连接已经打开后调用enterLocalPassiveMode() 这是因为FTPClient发送之前打开数据连接PASV命令到服务器只,而不是当你调用enterLocalPassiveMode() 返回:

被动式服务器数据端口。 如果不是在被动模式下,不确定的。

getDataConnectionMode

公共诠释getDataConnectionMode ()

返回当前的数据连接模式(一_DATA_CONNECTION_MODE常数。 返回:

目前的数据连接模式(一_DATA_CONNECTION_MODE常数。

setActivePortRange

公共无效setActivePortRange (智力minPort, 诠释maxPort)

客户端设置在主动模式端口范围。 参数:

minPort -最低可用的端口(含)。 maxPort -最高可用的端口(含)。 因为: 2.2

setActiveExternalIPAddress

公共无效setActiveExternalIPAddress ( 弦乐的IPAddress) 抛出UnknownHostException

设置在主动模式下的外部IP地址。 有用当有多个网卡。 参数:

ipAddress -机器的外部IP地址这一点。 抛出:

UnknownHostException 因为: 2.2

setFileType

公共布尔setFileType (智力文件类型)

抛出IOException异常

设置文件类型转移。 这应该是一个FTP.ASCII_FILE_TYPE ,

FTP.BINARY_FILE_TYPE等文件类型只需要设置当你想改变的类型。 在改变了,新的类型保持有效,直到您再次变更。 默认的文件类型是FTP.ASCII_FILE_TYPE如果这种方法不会被调用。 注:目前可以调用任何方法将复位模式ACTIVE_LOCAL_DATA_CONNECTION_MODE。

参数:

fileType -的_FILE_TYPE不断indcating的文件类型。 返回:

True如果成功完成,否则为false。 抛出:

FTPConnectionClosedException -如果FTP服务器过早关闭连接的代码421,结果答复的客户端被闲置或其他原因导致服务器发送的FTP。 此异常可能陷于无论是作为一个IOException或本身独立。

IOException -如果发生I / O错误发生,而不是一个命令发送到服务器或接收服务器响应从。

setFileType

公共布尔setFileType (智力文件类型,

诠释formatOrByteSize) 抛出IOException异常

设置文件类型和格式传送。 类型应该是一个FTP.ASCII_FILE_TYPE , FTP.BINARY_FILE_TYPE等文件类型只需要设置当你想改变的类型。 在改变了,新的类型保持有效,直到您再次变更。 默认的文件类型是

FTP.ASCII_FILE_TYPE如果这种方法不会被调用。 格式应该是一个阶级的FTP TEXT_FORMAT常数,或者如果该类型是FTP.LOCAL_FILE_TYPE ,格式应该是该类型的字节大小。 默认格式是

FTP.NON_PRINT_TEXT_FORMAT如果这种方法不会被调用。

注:目前可以调用任何方法将复位模式ACTIVE_LOCAL_DATA_CONNECTION_MODE。

参数:

fileType -的_FILE_TYPE不断indcating的文件类型。 formatOrByteSize -文件格式的(即一_FORMAT常数。若LOCAL_FILE_TYPE ,字节大小。 返回:

True如果成功完成,否则为false。 抛出: