FluentFTP is a fully managed FTP and FTPS library for .NET & .NET Standard, optimized for speed. It provides extensive FTP commands, File uploads/downloads, SSL/TLS connections, Automatic directory listing parsing, File hashing/checksums, File permissions/CHMOD, FTP proxies, FXP transfers, UTF-8 support, Async/await support, Powershell support and more.
It is written entirely in C#, with no external dependencies. FluentFTP is released under the permissive MIT License, so it can be used in both proprietary and free/open source applications.
Execute()
methodSslStream
TraceListeners
(passwords omitted) to trace or log output to a fileasync
/await
for all operationsIAsyncResult
pattern (Begin*/End*)IAsyncEnumerable
pattern for GetListing
methods (see GetListingAsyncEnumerable
)CancellationToken
ReadTimeout
and automatically cancel themselves if timed outFtpRule
)FtpClientProxy
)CustomParser
example)FtpTrace.AddListener
FluentFTP.ps1
Stable binaries are released on NuGet, and contain everything you need to use FTP/FTPS in your .Net/CLR application. For usage see the Quick Start Example and the Documentation wiki.
FluentFTP works on .NET and .NET Standard/.NET Core.
Platform | Binaries Folder |
---|---|
.NET 2.0 | net20 |
.NET 3.5 | net35 |
.NET 4.0 | net40 |
.NET 4.5 | net45 |
.NET 5.0 | net50 |
.NET Standard 1.4 | netstandard1.4 |
.NET Standard 1.6 | netstandard1.6 |
.NET Standard 2.0 | netstandard2.0 |
.NET Standard 2.1 | netstandard2.1 |
FluentFTP is also supported on these platforms: (via .NET Standard)
Binaries for all platforms are built from a single Visual Studio 2019 Project. You will need VS 2019 to build or contribute to FluentFTP.
To get started, check out the Quick start example in C#.
We also have extensive examples for all methods in C# and VB.NET.
Check the Wiki.
Special thanks to these awesome people who helped create FluentFTP!
FluentFTP is supported by these generous organizations:
|
|
|
JetBrains provides cutting-edge IDE and developer productivity tools. | Balsamiq provides rapid and effective wireframing and UI design tools. | YourKit provides a market-leading intelligent Java Profiler and .NET Profiler. |
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。