Projects / ftp4j

ftp4j

ftp4j is a Java library that implements a full-featured FTP client. With ftp4j embedded in your application, you can transfer files (upload and download), browse the remote FTP site (directory listing included), and create, delete, rename, and move remote directories and files.

Tags
Licenses
Operating Systems
Implementation

RSS Recent releases

  •  28 Dec 2011 21:53

Release Notes: A change has been made in the FTP connectors architecture. FTPConnector is no longer an interface: it is now an abstract class implementing timeout aware connections. Timeouts for connection, read, and close operations can be set by the caller. A connection attempt to a remote FTP server can now be aborted, calling the brand new abortCurrentConnectionAttempt() method in FTPClient. Moreover, a bug has been fixed in the HTTPTunnelConnector.

  •  26 Aug 2011 10:26

Release Notes: The "502 Command REST not allowed by policy" and "501 REST not compatible with server configuration" responses to the "REST 0" command are no longer treated as errors. This extends the library compatibility to a greater number of server types. Each SIZE command is now preceded by a TYPE I command, extending the library compatibility. Several enhancements have been applied in the remote file list routine. Finally, a timezone issue has been solved in UnixListParser and NetWareListParser.

  •  07 Jan 2011 22:32

Release Notes: Support for append mode uploads has been added, FTPES is now enforced when required, and large file transfers are now faster.

  •  30 May 2010 13:35

Release Notes: The REST command support compatibility has been enhanced.

  •  11 Mar 2010 23:27

Release Notes: Support has been added for the MLSD directory listing mode and for compressed data transfers (MODE Z). The library also includes an auto-noop feature, which can send a NOOP command to the server every time an inactivity timeout occurs. The library behaviour for passive data transfers has been changed. The client no longer trust the IP address returned by the server in response to a PASV command. The HTTPTunnelConnector has been improved, and is fully HTTP 1.1 compliant. A date parsing bug was fixed in the UnixListParser and NetWareListParser components.

Screenshot

Project Spotlight

libpng

A collection of routines used to create PNG format graphics files.

Screenshot

Project Spotlight

LedgerSMB

An accounting/ERP application and framework.