01FTP概述
文件传输协议(File Transfer Protocol,FTP)是用于在网络上进行文件传输的一套标准协议,作为一套古老的网络工具,在工业界有着及其广泛的应用.本节主要给大家演示ftp对文件的上传、下载、以及删除。如果还没有ftp服务地址,请参考上节【使用filezilla server搭建ftp服务器】搭建下服务器。
02效果演示
03代码
先定义配置模型:FTPConfig
public class FTPConfig
{
/// <summary>
///
/// </summary>
public FTPConfig()
{
IsUpload = false;
FtpServerIP = "127.0.0.1";
FtpRemotePath = "";
FtpUserID = "ftpTest";
FtpPassword = "a123456.";
}
/// <summary>
/// 是否上传
/// </summary>
public bool IsUpload { get; set; }
/// <summary>
/// FTP的IP地址
/// </summary>
public string FtpServerIP { get; set; }
/// <summary>
/// 上传FTP目录
/// </summary>
public string FtpRemotePath { get; set; }
/// <summary>
/// 用户名
/// </summary>
public string FtpUserID { get; set; }
/// <summary>
/// 密码
/// </summary>
public string FtpPassword { get; set; }
}
FTP上传、下载、删除方法:
/// <summary>
/// 上传
/// </summary>
/// <param name="filename"></param>
public void Upload(string filenam