cl-ftp: FTP Client Functionality for Common Lisp

Totally insecure file transfers for those not in control of the receiving end

What cl-ftp Does

cl-ftp is an increasingly modified version of Matthew Danish's cl-ftp, put here both because the mapcar.org domain has lapsed and because the various changes may be useful to other people. It provides FTP client functionality to Common Lisp programs using the same API mrd's did.

Where to Get cl-ftp

You can download the latest version of cl-ftp as a gzipped tarball or check it out from the darcs repository. It is also asdf-installable in theory; provided you account for the system actually being named "ftp"—not "cl-ftp"!—, and you have my public key.

If checking out from the darcs repository, you probably want to use the command darcs get http://web.kepibu.org/code/lisp/cl-ftp/repo cl-ftp so you don't end up checking out code into the unhelpfully-named directory 'repo'. I probably should have given the repo URL a little more thought.

If you want the version which uses acl-compat, you'll be looking for the slightly older 1.3.2 version (sig).

How to Use cl-ftp

see the original documentation

Differences from MRD's Version

1.5.0 Differences

In addition to the 1.3.2 differences, the darcs repository also includes a conversion from acl-compat to usocket thanks to Hans Hübner.

1.3.2 Differences

The tarballed and ASDF-installable version of cl-ftp has some minor differences to MRD's original version, mostly minor bugfixes for clisp. See the changelog for more specific details.

Contacting the Editor

My e-mail address is pix@kepibu.org.