EmFTP is a lightweight, fast, easy-to-use FTP client for Windows. EmFTP can set file permissions of the Server. In EmFTP development, the highest priority is that a user's experience with EmFTP. Throughout the application, the user-interface thread is always separate from the worker threads. The Synchronize Upload feature can copy exactly the same structure of the local folders to the server (also called "mirroring"). The Synchronize Upload feature allows you to specify files or folders not to transfer, and files or folder not to delete. You can launch your favorite external tools from within EmFTP via toolbar buttons or keyboard shortcuts. By using this feature, selected local or server files can be opened with a defined external tool.