edtFTPnet/Free is a .NET FTP library written in C#. Widely used around the world, it is robust and proven, with a rich API. It includes extensive event monitoring, transfer resumption, and much more. It has been tested and is compatible with Mono 1.2.x.
| Tags | Internet FTP Software Development Libraries |
|---|---|
| Licenses | LGPL |
| Operating Systems | Unix Windows Windows |
| Implementation | C# |
Recent releases


Changes: Directory listing parsing was refacted. A fix was included for Korean months in UnixFileParser. For resuming uploads, SIZE is now sent prior to establishing a data socket. TandemFileParser was added (not autodetected; it must be set manually). Support for BytesTransferred events during directory listings was added. A problem where server replies had embedded \r chars was fixed. A problem where Logger initialization fails with ConfigurationErrorsException because of corrupt configuration file was fixed. A bug where on resuming an FTP transfer, the local file gets locked was fixed. RollingFileAppender was added to the logging package.


Changes: Various minor bugs were fixed. An AccountInfo property was added to FTPConnection for sending an ACCT string while logging in. LocalDirectory is set to the process' current directory in Connect() if it's null. SetLastWriteTime was added (must be supported by the server). A bug where StrictReplyCodes wasn't being set correctly and was always strict was fixed. Close(true) now closes the data socket unconditionally. Text properties can now be localized.


Changes: FTPException from Size() is ignored if resume is being tried for an upload (which occurs if the file does not exist). A bug was fixed where even if a custom parser is set, the parser determined by SYST is used. The ShowHiddenFiles flag was added for directory listings.


Changes: DirDetails() and GetFileInfos() were changed to cope with SYST unsupported. FTP transfer speeds were significantly improved. StrictReturnCodes is now off by default. A VMS directory parsing problem where listings without a group were failing to parse was fixed. Additional MDTM timestamp formats were added (1 and 2 fractions are now supported as well as 3).


No changes have been submitted for this release.