通过上一篇博客《C# 之 FTP服务器中文件上传与下载(三)》,我们已经实现将文件从我们创建的FTP服务器中下载到本地。今天就最后给大家讲解一下怎么对FTP中的文件进行重命名和删除操作。
首先在前台添加两个重命名和删除的按钮
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title></title> </head> <body> <form id="form1" runat="server"> <div> <asp:FileUpload ID="fuImage" runat="server" Width="400px" /> <asp:Button runat="server" ID="btnUpLoad" Text="上传" CssClass="nButton" OnClick="btnUpLoad_Click" /> </div> <div> <%= strFileContent %> <%--需要下载的文件名--%> </div> <div> <asp:Button runat="server" ID="btnReName" Text="重命名" CssClass="nButton" OnClick="btnReName_Click" /> </div> <div> <asp:Button runat="server" ID="btnDelete" Text="删除" CssClass="nButton" OnClick="btnDelete_Click" /> </div> </form> </body> </html>
再来看看后台代码
using System; using System.Collections.Generic; using System.Linq; using System.Net; using System.Text; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; public partial class _Default : System.Web.UI.Page { //重命名 protected void btnReName_Click(object sender, EventArgs e) { string strPath = "ftp://192.168.1.100:21/1.png"; //文件在ftp服务器中存放路径 string strUserName = "hehe"; //登录用户名 string strPassword = "123456"; //登录密码 string strNewFileName = "xixi.png"; //新文件名 //获取ftp对象 System.Net.FtpWebRequest ftp = GetRequest(strPath, strUserName, strPassword); //设置ftp命令 ftp.Method = System.Net.WebRequestMethods.Ftp.Rename;//改名 ftp.RenameTo = strNewFileName; ftp.GetResponse(); } //删除文件 protected void btnDelete_Click(object sender, EventArgs e) { string strPath = "ftp://192.168.1.100:21/xixi.png"; //文件在ftp服务器中存放路径 string strUserName = "hehe"; //登录用户名 string strPassword = "123456"; //登录密码 //获取ftp对象 System.Net.FtpWebRequest ftp = GetRequest(strPath, strUserName, strPassword); //设置ftp命令 ftp.Method = System.Net.WebRequestMethods.Ftp.DeleteFile;//删除 ftp.GetResponse(); } /// <summary> /// 得到ftp对象 /// </summary> /// <param name="URI">ftp地址</param> /// <param name="username">ftp用户名</param> /// <param name="password">ftp密码</param> /// <returns>返回ftp对象</returns> private static System.Net.FtpWebRequest GetRequest(string URI, string username, string password) { //根据服务器信息FtpWebRequest创建类的对象 FtpWebRequest result = (FtpWebRequest)FtpWebRequest.Create(URI); //提供身份验证信息 result.Credentials = new System.Net.NetworkCredential(username, password); //result.Credentials = new System.Net.NetworkCredential(); //设置请求完成之后是否保持到FTP服务器的控制连接,默认值为true result.KeepAlive = false; return result; } }
下面我们就先把我们ftp服务器中文件名为“1.png”的文件重命名为“xixi.png”,然后我们再把这个文件进行删除操作
点击重命名
点击删除
通过《C# 之FTP服务器中文件的上传与下载》 这几篇博客,相信大家对怎么创建FTP服务器,怎么将文件上传到FTP服务器,怎么将FTP服务器中的文件下载到本地,以及怎么对FTP服务器中文件进行重命名和删除操作都有了一定的了解。希望这几篇博客对大家了解有所帮助!
版权声明:本文为博主原创文章,未经博主允许不得转载。
时间: 2024-10-12 20:25:57