.NET Framework 的项目如何使用 FTP 下载文件

 更新时间:2024年01月05日 10:12:50   作者:送书  
本文专门针对面向 .NET Framework 的项目, 对于面向 .NET 6 及更高版本的项目,不再支持 FTP,此示例演示如何从 FTP 服务器下载文件,感兴趣的朋友跟随小编一起看看吧

免费FTP客户端 Cyberduck for Windows v8.7.1.4077 免费安装版

FTP客户端工具 SmartFTP v10.0.3169 64bit 官方最新安装版

FTP客户端工具 FTPRush V3.5.6 绿色多语版

此示例演示如何从 FTP 服务器下载文件。

本文专门针对面向 .NET Framework 的项目。 对于面向 .NET 6 及更高版本的项目,不再支持 FTP。

C#

using System;
using System.IO;
using System.Net;
namespace Examples.System.Net
{
    public class WebRequestGetExample
    {
        public static void Main ()
        {
            // Get the object used to communicate with the server.
            FtpWebRequest request = (FtpWebRequest)WebRequest.Create("ftp://www.contoso.com/test.htm");
            request.Method = WebRequestMethods.Ftp.DownloadFile;
            // This example assumes the FTP site uses anonymous logon.
            request.Credentials = new NetworkCredential("anonymous","janeDoe@contoso.com");
            FtpWebResponse response = (FtpWebResponse)request.GetResponse();
            Stream responseStream = response.GetResponseStream();
            StreamReader reader = new StreamReader(responseStream);
            Console.WriteLine(reader.ReadToEnd());
            Console.WriteLine($"Download Complete, status {response.StatusDescription}");
            reader.Close();
            response.Close();
        }
    }
}

到此这篇关于 .NET Framework 的项目如何使用 FTP 下载文件的文章就介绍到这了,更多相关FTP 服务器下载文件内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 解决VS2012 Express的There was a problem sending the command to the program问题

    解决VS2012 Express的There was a problem sending the command to

    安装Visual Studio 2012 Express之后,双击打开web.config文件时经常出现“There was a problem sending the command to the program”的错误,然后VS2012 Express打开了,但web.config文件没打开,需要再次双击web.config文件才能打开。很是烦人
    2013-02-02
  • .NET Core中Object Pool的多种用法详解

    .NET Core中Object Pool的多种用法详解

    本文通过实例代码给大家介绍了.NET Core中Object Pool的简单使用 ,大概给大家提供了四种方法,每种方法都很经典,需要的朋友可以参考下
    2018-09-09
  • EF Core项目中不同数据库需要的安装包介绍

    EF Core项目中不同数据库需要的安装包介绍

    这篇文章介绍了EF Core项目中不同数据库需要的安装包,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-05-05
  • asp.net uploadify实现多附件上传功能

    asp.net uploadify实现多附件上传功能

    这篇文章主要为大家详细介绍了asp.net uploadify实现多附件上传功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-11-11
  • .NET框架中间语言IL指令大全

    .NET框架中间语言IL指令大全

    IL是微软.NET平台上衍生出的一门中间语言,.NET平台上的各种高级语言(如C#,VB,F#)的编译器会将各自的代码转化为IL。,其中包含了.NET平台上的各种元素,如“范型”,“类”、、“接口”、“模块”、“属性”等等。
    2016-06-06
  • ASP.net处理XML数据实例浅析

    ASP.net处理XML数据实例浅析

    这篇文章主要介绍了ASP.net处理XML数据实例浅析,分析了XML的原理与用法,并以实例形式讲述了asp.net处理XML数据的方法,需要的朋友可以参考下
    2014-10-10
  • ASP.NET 统计图表控件小结

    ASP.NET 统计图表控件小结

    近来客户需要将前段时间开发的统计信息用图表展示出来,还要多个图表类型,例如:柱状图、饼图、曲线图、三维图等等。在网上google了一下,发现了三个(也许更多)可以使用的控件。下面我们一起看看这三个控件。
    2009-11-11
  • ASP.NET MVC 4 捆绑和缩小实例介绍

    ASP.NET MVC 4 捆绑和缩小实例介绍

    在 ASP.NET MVC 4 中可捆绑多个 css 和 js 文件以减少HTTP请求,并对 css 和 js 文件进行压缩(缩小),这样可提高网站的加载速度
    2013-06-06
  • 详解ASP.NET Core 中间件之压缩、缓存

    详解ASP.NET Core 中间件之压缩、缓存

    本篇文章主要介绍了ASP.NET Core 中间件之压缩、缓存,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
    2016-12-12
  • asp.net自动更新组件分享

    asp.net自动更新组件分享

    前两天在博客上发布了一篇英文的自动更新组件文章Release a AutoUpdater tool,那么在这篇文章中,我们也对其功能进行一些简单说明,这个组件非常简单,所以大家可以下载进行一些改进。
    2010-10-10

最新评论