Release Notes: This release fixes dirDetails() parsing; it now copes with blanks in file and directory names.
Release Notes: A demo directory with a simple demo program was added. Server compatibility was expanded with regard to the dirDetails() method. A minor bug regarding the supplied port number not being passed in to the constructor was fixed.
Release Notes: This release adds the dirDetails() method, which parses directory listings and returns an array of FTPFile objects. FTPFile holds the name, size, last modified date, whether it is a directory, and other details about the file. This release includes parsers for Windows and Unix listings.
Release Notes: This version features a minor fix for the US-ASCII on control socket, a minor fix for trailing non-digits on SIZE reply, easier inheritance from the FTP client, and tweaks to put() methods to ensure streams are closed.
Release Notes: The library was renamed to "edtFTPj". A progress monitor callback was added. The ability to cancel transfers was added. quote() now returns a string so the server reply can be more easily examined. The size() method was added to obtain the size of a file. A logging problem was fixed so that it can be more easily controlled. modtime() now uses GMT as per the "Extensions to FTP" RFC. The login() method was altered to allow for no password. FTPControlSocket now uses the US-ASCII charset. A bug in ASCII mode which put an extra CRLF at the end of a file was fixed.
Release Notes: Unused imports have been removed. Byte counts for binary transfers are written out. The password text is masked in logs. You can pass in a null log stream to prevent any logging. A fix was made for a 450 code returned for empty directory with ProFTPD.
Release Notes: A minor fix to result of pwd(), additional constructors in FTPClient so that a PrintWriter and a timeout can be supplied, and a fix to cope with wu-ftp returning "550 No files found" when dir() is called on an empty directory.
Release Notes: This release adds a comprehensive set of JUnit tests, lots of minor bugfixes, put()/get() support for InputStream/Outputstream, enhanced logging that can be captured to a stream, modtime(), and help().
Release Notes: Active mode was implemented. Minor bugfixes were added to handle FTP servers that send weird replies. ASCII mode transmission was fixed. list() was depreciated in favour of dir(), which returns an array of strings rather than a single string. ASCII was made the default transfer mode. getReplyCode() was added to FTPException. Ability to set the socket timeout (control and data connections) was added. Code was restructured so that data input/output streams are only opened after the reply code indicates it is OK to proceed. ant is now used for building and packaging.