当前位置: 首页 > news >正文

怎么搜索网站搜索量附近做广告牌的店

怎么搜索网站搜索量,附近做广告牌的店,聊城手机网站建设费用,平台公司转型概述:通过FluentFTP库,轻松在.NET中实现FTP功能。支持判断、创建、删除文件夹,判断文件是否存在,实现上传、下载和删除文件。简便而强大的FTP操作,提升文件传输效率。 在.NET中,使用FluentFTP库可以方便地…

概述:通过FluentFTP库,轻松在.NET中实现FTP功能。支持判断、创建、删除文件夹,判断文件是否存在,实现上传、下载和删除文件。简便而强大的FTP操作,提升文件传输效率。

在.NET中,使用FluentFTP库可以方便地实现FTP的相关功能。以下是判断文件夹是否存在、文件夹的创建和删除、判断文件是否存在、文件的上传、下载和删除的基本操作。

FluentFTP是一个基于C#的开源FTP操作库,通过其简洁的API设计,使FTP操作更加易用。提供了丰富的功能,包括上传、下载、创建、删除文件和文件夹等。在.NET平台上,特别适用于处理FTP文件传输需求。

目录

1.安装

2.基本使用工具类


1.安装

在Visual Studio中,NuGet包管理器安装FluentFTP。在包管理器控制台中执行以下命令:

Install-Package FluentFTP

2.基本使用工具类

public class FluentFTPUtils{#region 属性与构造函数/// <summary>/// IP地址/// </summary>public string IpAddr { get; set; }/// <summary>/// 相对路径/// </summary>public string RelatePath { get; set; }/// <summary>/// 端口号/// </summary>public int Port { get; set; }/// <summary>/// 用户名/// </summary>public string UserName { get; set; }/// <summary>/// 密码/// </summary>public string Password { get; set; }public FluentFTPUtils(){}public FluentFTPUtils(string ipAddr, int port, string userName, string password, string relatePath){this.IpAddr = ipAddr;this.Port = port;this.UserName = userName;this.Password = password;this.RelatePath = relatePath;}#endregion#region 方法public FtpListItem[] ListDir(){FtpListItem[] lists;using (var ftpClient = new FtpClient(this.IpAddr, this.UserName, this.Password, this.Port)){ftpClient.Connect();ftpClient.SetWorkingDirectory(this.RelatePath);lists = ftpClient.GetListing();}return lists;}public void UpLoad(string dir, string file, out bool isOk){isOk = false;FileInfo fi = new FileInfo(file);using (FileStream fs = fi.OpenRead()){//long length = fs.Length;using (var ftpClient = new FtpClient(this.IpAddr, this.UserName, this.Password, this.Port)){ftpClient.Connect();ftpClient.SetWorkingDirectory(this.RelatePath);string remotePath = dir + "/" + Path.GetFileName(file);var ftpRemodeExistsMode = file.EndsWith(".txt") ? FtpRemoteExists.Overwrite : FtpRemoteExists.Skip;FtpStatus status = ftpClient.UploadStream(fs, remotePath, ftpRemodeExistsMode, true);isOk = status == FtpStatus.Success;}}}/// <summary>/// 上传多个文件/// </summary>/// <param name="files"></param>/// <param name="isOk"></param>public void UpLoad(string dir, string[] files, out bool isOk){isOk = false;if (CheckDirIsExists(dir)){foreach (var file in files){UpLoad(dir, file, out isOk);}}}private bool CheckDirIsExists(string dir){bool flag = false;using (var ftpClient = new FtpClient(this.IpAddr, this.UserName, this.Password, this.Port)){ftpClient.Connect();ftpClient.SetWorkingDirectory(this.RelatePath);flag = ftpClient.DirectoryExists(dir);if (!flag){flag = ftpClient.CreateDirectory(dir);}}return flag;}/// <summary>/// 下载ftp/// </summary>/// <param name="localAddress"></param>/// <param name="remoteAddress"></param>/// <returns></returns>public bool DownloadFile(string localAddress, string remoteAddress){using (var ftpClient = new FtpClient(this.IpAddr, this.UserName, this.Password, this.Port)){ftpClient.SetWorkingDirectory("/");ftpClient.Connect();if (ftpClient.DownloadFile(localAddress, remoteAddress) == FtpStatus.Success){return true;}return false;}}#endregion}

FluentFTP库实现FTP相关功能的基本操作。

http://www.yayakq.cn/news/625700/

相关文章:

  • 网站空间需要备案吗运用搜索引擎营销的案例
  • 昆山开发区网站制作网站十大品牌
  • 厦门本地网站腾讯视频推广联盟
  • 网站制作的相关术语网站域名无法访问
  • 公司搭建网站服务上海网站建设公司站霸网络
  • 重视网站阵地建设电子商务静态网站建设心得
  • 兖州中材建设有限公司网站腾讯做的购物网站
  • 排名优化网站建设昆明制作企业网站
  • 车陂网站建设注册公司流程需要多久
  • 网站推广有什么方法iis7 网站 目录
  • 汕头建网站中小企业微网站建设
  • 网站ico如何添加营业推广名词解释
  • 网站域名更改温州vi设计公司
  • 网站侧栏设计个体企业建网站
  • 上海网站建设sheji021公司广告百度推广
  • 烟台百度网站建设福永外贸网站建设
  • wordpress什么叫静态seo关键字怎么优化
  • 建设网站得目的成都网站建设报价表
  • 企业网站建设套餐 网络服务确定网站开发团队
  • 那些网站平台可以做3d建模建设公司起名
  • 简述网站开发基本流程著名网站设计
  • 做公司网站按年收费租房
  • 有哪些手机网站网站网页设计的意义
  • 四川做网站公司教务管理系统密码忘记了怎么找回
  • 聊城有什么网站制作公司免费网站建设 免备案
  • 建设网站的步骤知乎网站怎么做响应
  • 永年县网站做公司官网怎么做
  • 专业苏州网站建设公司久久建筑网官网登录
  • 合肥公司制作网站的先学php还是网站建设
  • 如何查看网站是否被k产品网站设计论文