FTP
FluentFTP
FluentFTP是一个高性能的FTP和FTPS客户端库,专为.NET和.NET Standard环境设计,优化了速度。它提供了广泛的FTP命令支持、文件上传/下载、SSL/TLS连接、自动目录列表解析、文件哈希/校验和、文件权限/CHMOD、FTP代理支持、FXP支持、UTF-8支持、异步/等待(Async/Await)模式、PowerShell集成等功能,完全用C#编写。
FluentFTP是一个高性能的FTP和FTPS客户端库,专为.NET和.NET Standard环境设计,优化了速度。它提供了广泛的FTP命令支持、文件上传/下载、SSL/TLS连接、自动目录列表解析、文件哈希/校验和、文件权限/CHMOD、FTP代理支持、FXP支持、UTF-8支持、异步/等待(Async/Await)模式、PowerShell集成等功能,完全用C#编写。
安装命令:
Install-Package FluentFTP
使用示例:
csharpvar client = new FtpClient("ftp://yourserver.com", "username", "password"); client.Connect(); foreach (var item in client.GetListing("/your/directory")) { if (item.Type == FtpObjectType.File) { Console.WriteLine("File: " + item.Name); } } client.Disconnect();
NetFTPLibrary
- NetFTPLibrary是一个功能丰富的FTP库,支持FTPS(FTP with SSL)、自动重连和恢复、代理支持、ZLIB压缩、目录同步、异步和同步操作等。
- 安装命令:
Install-Package NetFTPLibrary
- 该库支持多种.NET框架,包括.NET Framework、.NET Core和.NET Standard。
- NuGet页面:https://www.nuget.org/packages/NetFTPLibrary
System.Net.FtpClient
- System.Net.FtpClient是一个实现FTP客户端功能的库。
- 支持.NET Framework 4.0及以上版本。
- NuGet页面:https://www.nuget.org/packages/System.Net.FtpClient
FTP_dotNET
- FTP_dotNET是一个.NET FTP组件,支持FTP和FTPS。
- 包括自动目录列表解析,适用于Windows、Unix和Netware平台上的大多数流行FTP服务器。
- 支持的平台包括.NET Framework 3.5、4、4.5、4.6和4.7。
- 安装命令:Install-Package FTP_dotNET
- NuGet页面:https://www.nuget.org/packages/FTP_dotNET