C# 文件操作

    技术2022-05-11  70

    C#追加文件 StreamWriter sw = File.AppendText(Server.MapPath(".")+"//myText.txt"); sw.WriteLine("追逐理想"); sw.WriteLine("kzlll"); sw.WriteLine(".NET笔记"); sw.Flush(); sw.Close(); C#拷贝文件 string OrignFile,NewFile; OrignFile = Server.MapPath(".")+"//myText.txt"; NewFile = Server.MapPath(".")+"//myTextCopy.txt"; File.Copy(OrignFile,NewFile,true); C#删除文件 string delFile = Server.MapPath(".")+"//myTextCopy.txt"; File.Delete(delFile); C#移动文件 string OrignFile,NewFile; OrignFile = Server.MapPath(".")+"//myText.txt"; NewFile = Server.MapPath(".")+"//myTextCopy.txt"; File.Move(OrignFile,NewFile); C#创建目录 // 创建目录c:/sixAge DirectoryInfo d=Directory.CreateDirectory("c://sixAge"); // d1指向c:/sixAge/sixAge1 DirectoryInfo d1=d.CreateSubdirectory("sixAge1"); // d2指向c:/sixAge/sixAge1/sixAge1_1 DirectoryInfo d2=d1.CreateSubdirectory("sixAge1_1"); // 将当前目录设为c:/sixAge Directory.SetCurrentDirectory("c://sixAge"); // 创建目录c:/sixAge/sixAge2 Directory.CreateDirectory("sixAge2"); // 创建目录c:/sixAge/sixAge2/sixAge2_1 Directory.CreateDirectory("sixAge2//sixAge2_1"); 递归删除文件夹及文件 <%@ Page Language=C#%> <%@ Import namespace="System.IO"%> <Script runat=server> public void DeleteFolder(string dir) { if (Directory.Exists(dir)) //如果存在这个文件夹删除之 { foreach(string d in Directory.GetFileSystemEntries(dir)) { if(File.Exists(d)) File.Delete(d); //直接删除其中的文件 else DeleteFolder(d); //递归删除子文件夹 } Directory.Delete(dir); //删除已空文件夹 Response.Write(dir+" 文件夹删除成功"); } else Response.Write(dir+" 该文件夹不存在"); //如果文件夹不存在则提示 } protected void Page_Load (Object sender ,EventArgs e) { string Dir="D://gbook//11"; DeleteFolder(Dir); //调用函数删除文件夹 }  

    最新回复(0)