您的位置:首页 > 编程语言 > C#

C# 对文件操作

2015-07-14 11:22 579 查看
C#追加文件

StreamWriter sw = File.AppendText(Server.MapPath(".")+"");

sw.WriteLine("追逐理想");

sw.WriteLine("kzlll");

sw.WriteLine(".NET笔记");

sw.Flush();

sw.Close();

C#拷贝文件

string OrignFile,NewFile;

OrignFile = Server.MapPath(".")+"";

NewFile = Server.MapPath(".")+"";

File.Copy(OrignFile,NewFile,true);

C#删除文件

string delFile = Server.MapPath(".")+"";

File.Delete(delFile);

C#移动文件

string OrignFile,NewFile;

OrignFile = Server.MapPath(".")+"";

NewFile = Server.MapPath(".")+"";

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); //调用函数删除文件夹

}

收藏于 2009-09-25

来自于百度空间
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: