FluentFTP | FTPS client for .NET & .NET Standard | FTP library

 by   robinrodricks C# Version: 20.0.0 License: MIT

kandi X-RAY | FluentFTP Summary

kandi X-RAY | FluentFTP Summary

FluentFTP is a C# library typically used in Institutions, Learning, Administration, Public Services, Networking, FTP applications. FluentFTP has no bugs, it has no vulnerabilities, it has a Permissive License and it has medium support. You can download it from GitHub.

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.

            kandi-support Support

              FluentFTP has a medium active ecosystem.
              It has 2572 star(s) with 596 fork(s). There are 88 watchers for this library.
              It had no major release in the last 12 months.
              There are 8 open issues and 801 have been closed. On average issues are closed in 153 days. There are no pull requests.
              It has a neutral sentiment in the developer community.
              The latest version of FluentFTP is 20.0.0

            kandi-Quality Quality

              FluentFTP has 0 bugs and 0 code smells.

            kandi-Security Security

              FluentFTP has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
              FluentFTP code analysis shows 0 unresolved vulnerabilities.
              There are 0 security hotspots that need review.

            kandi-License License

              FluentFTP is licensed under the MIT License. This license is Permissive.
              Permissive licenses have the least restrictions, and you can use them in most projects.

            kandi-Reuse Reuse

              FluentFTP releases are available to install and integrate.

            Top functions reviewed by kandi - BETA

            kandi's functional review helps you automatically verify the functionalities of the libraries and avoid rework.
            Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of FluentFTP
            Get all kandi verified functions for this library.

            FluentFTP Key Features

            No Key Features are available at this moment for FluentFTP.

            FluentFTP Examples and Code Snippets

            No Code Snippets are available at this moment for FluentFTP.

            Community Discussions


            FluentFTP: Authentication failed because the remote party has closed the transport stream
            Asked 2022-Feb-02 at 11:37

            I am using a C# console app to repro the issue. It's a .NET Framework 4.7 app. The FluentFTP version is 24.0.0, installed as a Nuget package.

            This is my code:



            Answered 2022-Feb-02 at 11:37

            Turns out FluentFTP doesn't support Implicit SSL, so I had to switch to Chilkat.

            example-code.com has good examples for this library and here is the link to the example for Implicit SSL: https://www.example-code.com/csharp/ftp_implicitSSL.asp

            Copying the example (from the link above) here in case the link stops working.

            Source https://stackoverflow.com/questions/70827447


            Read FTP file contents to a string in C# FluentFTP
            Asked 2021-Nov-15 at 07:29

            My class inherits from FluentFTP and I have created a class like this. I need to create a function called Read in this class. The purpose of the read function is to return a string to me by reading the contents of the files I have read from the FTP line by line. I'll process the rotating string later. Is there a method for this in FluentFTP? Ff there is none, how should I create the function?



            Answered 2021-Nov-12 at 06:35

            To read file to a string using FluentFTP, you can use FtpClient.Download method that either writes the file contents to Stream or byte[] array. The following examples uses the latter.

            Source https://stackoverflow.com/questions/69933225


            RenameFile doubles the extension on some computers
            Asked 2021-Oct-18 at 07:01

            I have a simple Project running on two computers independently. It renames a bunch of files and uploads them via ftp (FluentFTP). On my development computer this works ok



            Answered 2021-Oct-18 at 07:01

            Probably both are like this: img00012.jpg -> myPicture_001_summer.jpg.jpg, because you have checked the "Hide extensions for known files" in one of the computers.

            So, open a Windows Explorer > See/View > Options > See/View > Hide Extensions for known files (could be a little different, my language is not EN).

            Source https://stackoverflow.com/questions/69589484


            FTP server returns 530 (Not logged in) when running from Azure function on Azure
            Asked 2021-May-11 at 09:33

            I am trying to upload a file to FTP server using azure function. It finds the file on azure file share and tries to upload it, fairly simple.



            Answered 2021-May-11 at 04:31

            You can see my test file in C:\home\site\wwwroot\aa.bak. And use code like you, it works fine.

            So I recommand you, try my code, and check the result. If the problem is solved, then it is really great.

            If not, I dare to conclude that there is a problem with your file reading. And you need check below code. Or show more details for us.

            Source https://stackoverflow.com/questions/67473587


            Stream file from FTP server using FluentFTP to web client in ASP.NET Core
            Asked 2021-Apr-28 at 12:12

            I have a shared webhosting service which my ASP.NET Core app runs, and an FTP server. I want to serve the files that clients need to download from the site. I want the files not to be accessible to everyone, so this is what I do (I use FluentFTP):



            Answered 2021-Apr-28 at 12:12

            Download the file directly to the HTTP output stream with use of FtpClient.Download and HttpResponse.OutputStream:

            Source https://stackoverflow.com/questions/67282296


            Download multiple files concurrently from FTP using FluentFTP with a maximum value
            Asked 2021-Feb-19 at 12:22

            I would like to download multiple download files recursively from a FTP Directory, to do this I'm using FluentFTP library and my code is this one:



            Answered 2021-Feb-19 at 08:21


            Source https://stackoverflow.com/questions/66241158


            Can connect to FTP using FileZilla or WinSCP, but not with FtpWebRequest or FluentFTP
            Asked 2021-Jan-14 at 08:33

            I am trying to open an FTP connection over SSL in my code. I'm able to connect and list a directory using FileZilla of WinSCP. But when listing the directory through .NET code using FtpWebClient, I get the error

            (425) Can't open data connection

            Since I'm able to connect using FileZilla from the same computer, I'm not sure how to go about troubleshooting this.

            Here's my code



            Answered 2021-Jan-14 at 08:33

            .NET framework does not support TLS/SSL session reuse. If your server requires it (what it looks it does), you cannot use FtpWebRequest nor FluentFTP. Both use the .NET implementation of TLS/SSL.

            You will have to use FTP library that uses own TLS/SSL implementation.

            You can use my WinSCP .NET assembly. Though contrary to FluentFTP, it's not a native .NET library, it has dependencies on an external binary. But that's what makes it working.

            Some references:

            Source https://stackoverflow.com/questions/65636482


            FluentFtp async methods not workng
            Asked 2020-Dec-11 at 11:52

            I am downloading a file from an ftp usin FLuentFtp. If I call the synchroneous methods:



            Answered 2020-Dec-11 at 11:52

            I think, you have a deadlock in line:

            Source https://stackoverflow.com/questions/65250852


            Download multiple files simultaneously from FTP using FluentFTP
            Asked 2020-Jul-06 at 20:09

            I'm using FluentFTP for connecting, downloading, etc. from FTP

            I would like to download files simultaneously from List. There is no problem downloading them one by one.

            This is how my code looks like:

            Downloading function:



            Answered 2020-Jul-05 at 05:25

            It seems that you are using one FtpClient instance for all your transfers.

            The FtpClient represents one connection to an FTP server. FTP protocol does not allow multiple parallel transfers over one connection. You have to open a new connection for every parallel transfer.

            Source https://stackoverflow.com/questions/62734996


            FluentFTP. How to stop the download process
            Asked 2020-Jun-14 at 17:01

            I need to make a button that will stop downloading the file. For example, I clicked 1 time the download started and the second time it stopped.



            Answered 2020-Jun-14 at 17:01

            First of all, you don't create directly a CancellationToken, you create a CancellationTokenSource and get it's Token.

            Said that, you can imagine the use of that token, to allow to cancel the operation. You can do something like this:

            Source https://stackoverflow.com/questions/62375505

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network


            No vulnerabilities reported

            Install FluentFTP

            You can download it from GitHub.


            For any new features, suggestions and bugs create an issue on GitHub. If you have any questions check and ask questions on community page Stack Overflow .
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
          • HTTPS


          • CLI

            gh repo clone robinrodricks/FluentFTP

          • sshUrl


          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link

            Consider Popular FTP Libraries


            by curl


            by git-ftp


            by drakkan


            by robinrodricks


            by giampaolo

            Try Top Libraries by robinrodricks


            by robinrodricksJavaScript


            by robinrodricksC#


            by robinrodricksC#


            by robinrodricksC#


            by robinrodricksC#