c# 代码操作ftp服务器文件

这篇具有很好参考价值的文章主要介绍了c# 代码操作ftp服务器文件。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

好久不见,我又回来了。给大家分享一个最近c#代码操作ftp服务器的代码示例

 

c# 代码操作ftp服务器文件c# 代码操作ftp服务器文件
 1  public abstract class FtpOperation
 2     {
 3         /// <summary>
 4         /// FTP服务器地址
 5         /// </summary>
 6         private string ftpServer;
 7 
 8         /// <summary>
 9         /// 用户名
10         /// </summary>
11         private string userName;
12 
13         /// <summary>
14         /// 密码
15         /// </summary>
16         private string passWord;
17 
18         /// <summary>
19         /// FTPHelper类的构造函数
20         /// </summary>
21         /// <param name="ftpServer">FTP服务器地址</param>
22         /// <param name="userName">用户名</param>
23         /// <param name="passWord">密码</param>
24         public FtpOperation(string ftpServer, string userName, string passWord)
25         {
26             this.ftpServer = ftpServer;
27             this.userName = userName;
28             this.passWord = passWord;
29         }
30 
31         /// <summary>
32         /// 执行FTP操作的方法
33         /// </summary>
34         /// <param name="action">要执行的操作</param>
35         private void ExecuteFtpOperation(Action action)
36         {
37             try
38             {
39                 action.Invoke();
40             }
41             catch (WebException ex)
42             {
43                 if (ex.Status == WebExceptionStatus.Timeout)
44                 {
45                     Console.WriteLine("连接超时。");
46                 }
47                 else
48                 {
49                     Console.WriteLine("发生错误 WebException: {0}", ex.Message);
50                 }
51             }
52             catch (Exception ex)
53             {
54                 Console.WriteLine("发生错误: {0}", ex.Message);
55             }
56         }
57  }
58 }
基础类的构造函数和属性

 

 

 

c# 代码操作ftp服务器文件FtpOperation 中其他的方法

调用示例

            // FTP 服务器地址
            string ftpServer = "ftp://127.0.0.1:27/";
            // FTP 服务器用户名
            string userName = "Administrator";
            // FTP 服务器密码
            string password = "admin";

            FtpTest ftp = new FtpTest(ftpServer, userName, password);
            //ftp.QueryAll("/Template"); //查询
            ftp.FtpDeleteFolders("");//删除所有
            ftp.FtpUploadFolder("e:\\CoaTemplate", "");//将文件夹的内容上传到根目录
            ftp.FtpUploadFolder(@"D:\GitCode\Blog.Core", "/gitCode/Blog.Core");//将本地文件夹的内容上传到指定目录
            var data = ftp.RecursiveQueryAll("");//查询所有文件信息
            ftp.FtpMoveFolder("/CoaTemplate", "/1/CoaTemplate");//文件夹移动
            ftp.FtpDownloadFolder("/1", "d:\\1\\");    //将ftp服务器的指定文件夹下载到本地目录

 贴了半天代码,都不太行,一会能展开,一会展不开,源码地址放下面了。

项目地址:https://github.com/yycb1994/FtpSiteManager文章来源地址https://www.toymoban.com/news/detail-833644.html

到了这里,关于c# 代码操作ftp服务器文件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • FTP服务器与共享文件对比

    FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。用于Internet上的控制文件的双向传输。同时,它也是一个应用程(Application)。基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种协议以传输文件。在FTP的使用当中,用户经

    2024年02月10日
    浏览(76)
  • python 数据文件上传到ftp服务器

    场景:客户的某数据文件需要定时推送到一个第三方平台的ftp服务器上,第三方平台会对上传过来的数据文件进行解析。 一、通过FTP将文件上传到服务器,需要满足以下几个条件: 本服务器和ftp服务器是联通的 需要ftp服务器的IP,用户,密码,端口,ftp服务器文件要存放的

    2024年02月15日
    浏览(50)
  • 41 openEuler搭建FTP服务器-传输文件

    41.1 概述 这里给出vsftpd服务启动后,如何进行文件传输的指导。 41.2 连接服务器 命令格式 ftp [ hostname | ip-address ] 其中hostname为服务器名称,ip-address为服务器IP地址。 操作说明 在openEuler系统的命令行终端,执行如下命令: 根据提示输入用户名和密码,认证通过后显示如下,说

    2024年02月05日
    浏览(39)
  • Java实现文件上传到ftp服务器

    文件传输协议(File Transfer Protocol,FTP)是用于在网络上进行文件传输的一套标准协议,它工作在 OSI 模型的第七层, TCP 模型的第四层, 即应用层, 使用 TCP 传输而不是 UDP, 客户在和服务器建立连接前要经过一个“三次握手”的过程, 保证客户与服务器之间的连接是可靠的

    2024年02月14日
    浏览(38)
  • FTP服务器文件自动上传、下载(bat)

    tips: 可以参照标题3上面的配置,自行调整本地路径、FTP服务器路径、账号密码等

    2024年02月15日
    浏览(31)
  • FTP服务器的搭建与文件目录详解

    文件传输协议FTP(File Transfer FTP)作为网络共享文件的传输协议,在网络应用软件中具有广泛的应用。 FTP协议 FTP是TCP/IP的协议簇协议之一,其主要功能是借助网络实现远距离主机间的文件传输。 Vsftpd (Very Secure FTP)是linux系统的常用软件。 1.1 Vsftpd的服务器的安装与启动 V

    2024年02月16日
    浏览(34)
  • phpstorm配置ftp同步文件到服务器

    这里的默认快捷键 不是 Ctrl+S ;需要设置快捷键,这里原来是save all操作时上传文件到服务器; ** ** 搜索出save all 后,双击它,弹出设置面板,然后按 Ctrl+S获取按键,最后点击OK

    2024年02月13日
    浏览(40)
  • Java 获取远程ftp服务器的文件

    最近做医疗的项目,涉及远程访问医院的pacs服务器获取医疗影像数据。由于医院厂商只提供了ftp的相关信息。需要用java开发脚本来自动拉取T-1的数据。 涉及jar包 ### main函数 其中涉及的配置类 ftp client连接server端 通过上面的代码实现自动拉取ftp服务端应用目录下面的文件(也

    2024年02月11日
    浏览(42)
  • lua 请求ftp服务器数据,下载文件

    1、装入ftp库 2、调用ftp的get()方法 3、get()方法参数格式: 4、将返回到的数据写入文件中 例如,本次获取专利数据系统 http://patdata1.cnipa.gov.cn/ 的ftp站点数据

    2024年02月16日
    浏览(27)
  • 玩转服务器之数据传输篇:如何快速搭建FTP文件共享服务器

    FTP服务(File Transfer Protocol,FTP)是最早应用于主机之间数据传输的基本服务之一,是目前使用最广泛的文件传送协议。FTP文件共享服务器在日常办公中可以实现多人之间文件的传递和共享,极大提高协同办公的效率。 Vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序,小巧

    2024年02月07日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包