Please consider creating a "Portable" version of the slimftpd.
Name of the program: slimfptd 3.181
Website for the program: http://www.whitsoftdev.com/slimftpd/
Description: From the website:
SlimFTPd is a fully standards-compliant FTP server implementation with an advanced virtual file system. It is extremely small, but don't let its file size deceive you: SlimFTPd packs a lot of bang for the kilobyte. It is written in pure Win32 C++ and requires no messy installer.
SlimFTPd is a fully multi-threaded application that runs as a system service on Windows 98/ME or Windows NT/2K/XP, and it comes with a tool to simplify its installation or uninstallation as a system service. Once the service is started, SlimFTPd runs quietly in the background. It reads its configuration from a config file in the same folder as the executable, and it outputs all activity to a log file in the same place. The virtual file system allows you to mount any local drive or path to any virtual path on the server. This allows you to have multiple local drives represented on the server's virtual file system or just different folders from the same drive. SlimFTPd allows you to set individual permissions for server paths. Open slimftpd.conf in your favorite text editor to set up SlimFTPd's configuration. The format of SlimFTPd's config file is similar to Apache Web Server's for those familiar with Apache.
License: Freeware / BSD License
Anything else which might help: Also requires Visual C++ 2005 runtime library, which is on many Windows systems. If not, it's definitely not portable - I do not think the library can be installed just anywhere.
FileZilla Server is included with XAMPP and is portable.
"If you're not part of the solution, you're part of the precipitate."
I understand XAMPP includes an FTP server. I didn't see the sense of downloading and installing a 28 MB package (including a database and webserver) just to run a quick and dirty ftp server. I have not installed XAMPP, but last time I used filezilla server (a while back, admittedly) it required full pathnames.
I also understand that this is not the sort of feature people are banging down the doors to get :-). If XAMPP meets most people's needs, great. FWIW, slimftpd is 60KB, and runs fine from a directory on my USB drive. It's also small enough that I can copy to the hard drive if needed.
Best regards!