前台页面:
<html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> </head> <body> <form id="form1" runat="server"> <div> </div> <asp:Button ID="Button1" runat="server" Text="创建文件夹" onclick="Button1_Click" /> <asp:Button ID="Button2" runat="server" Text="删除文件夹" onclick="Button2_Click" /> <asp:Button ID="Button3" runat="server" Text="移动文件夹" onclick="Button3_Click" /> <asp:Button ID="Button4" runat="server" Text="创建文件" onclick="Button4_Click" /> <asp:Button ID="Button5" runat="server" Text="删除文件" onclick="Button5_Click" /> <asp:Button ID="Button6" runat="server" Text="移动文件" onclick="Button6_Click" /> </form> </body> </html>
后台代码:
View Code
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.IO; namespace WebFolderAndFile { public partial class WebForm1 : System.Web.UI.Page { public string path = @"c:\Direc"; public string newpath = @"C:\MyDire\Direc"; protected void Page_Load(object sender, EventArgs e) { } /// <summary> /// 创建文件夹 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Button1_Click(object sender, EventArgs e) { if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } } /// <summary> /// 删除文件夹 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Button2_Click(object sender, EventArgs e) { if (Directory.Exists(path)) { Directory.Delete(path); } } /// <summary> /// 移动文件夹 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Button3_Click(object sender, EventArgs e) { Directory.Move(path, newpath); } /// <summary> /// 创建文件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Button4_Click(object sender, EventArgs e) { if (!File.Exists(newpath + @"\myfile.txt")) { File.CreateText(newpath + @"\myfile.txt"); } Response.Write(String.Format("The number of files in {0} is {1}", newpath, Directory.GetFiles(newpath).Length)); } /// <summary> /// 删除文件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Button5_Click(object sender, EventArgs e) { if (File.Exists(newpath + @"\myfile.txt")) { File.Delete(newpath + @"\myfile.txt"); } } /// <summary> /// 移动文件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Button6_Click(object sender, EventArgs e) { File.Move(newpath + @"\myfile.txt", path + @"\file.txt"); } } }