C# 之 FTP服务器中文件上传与下载(四)
来源:互联网 发布:视频截gif软件 编辑:程序博客网 时间:2024/05/27 20:17
通过上一篇博客《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服务器中文件进行重命名和删除操作都有了一定的了解。希望这几篇博客对大家了解有所帮助!
1 0
- C# 之 FTP服务器中文件上传与下载(四)
- C# 之 FTP服务器中文件上传与下载(一)
- C# 之 FTP服务器中文件上传与下载(二)
- C# 之 FTP服务器中文件上传与下载(三)
- Java Web 开发中文件的上传与下载(FTP/HTTP)
- C#学习笔记之从FTP服务器上传和下载数据(一)
- C#学习笔记之从FTP服务器上传和下载数据(二)
- Java实现FTP中文件上传和下载
- ROR中文件的上传与下载
- Silverlight中文件的上传与下载
- Struts2中文件的上传与下载
- Java中文件的上传与下载
- Java中文件的上传与下载
- ASP.NET中文件上传与下载
- struts2中文件上传与下载
- 06_Java中文件上传与下载
- struts2中文件上传与下载
- spring中文件上传与下载
- 零基础学python-8.2 列表的基本操作、迭代和解析
- 性能测试培训总结-loadrunner测试mysql
- app引导页(背景图片切换加各个页面动画效果)
- JAVA问题总结之18-成员变量与局部变量
- 计数排序,基数排序和桶排序
- C# 之 FTP服务器中文件上传与下载(四)
- iOS(总结)手势
- Backdoor.Win32.Rbot病毒防治
- 今天遇到的奇葩问题:Validation error messages from TagLibraryValidator for fmt
- 为什么 呢
- python在大量地图poi数据中进行位置查找:来源于Rtree的思想
- 黑马程序员---struts2学习笔记之九(模型驱动)
- 网页级在线性能测试网站汇总
- House Robber II