搜档网
当前位置:搜档网 › c#中下IO操作

c#中下IO操作

c#中下IO操作
c#中下IO操作

1、建立一个文本文件

public class FileClass

{

public static void Main()

{

WriteToFile();

}

static void WriteToFile()

{

StreamWriter SW;

SW = File.CreateText(@"c:MyTextFile.txt");

SW.WriteLine("God is greatest of them all");

SW.WriteLine("This is second line");

SW.Close();

Console.WriteLine("File Created SucacessFully");

}

}

2、读文件

public class FileClass

{

public static void Main()

{

ReadFromFile(@"c:MyTextFile.txt");

}

static void ReadFromFile(string filename)

{

StreamReader SR;

string S;

SR = File.OpenText(filename);

S = SR.ReadLine();

while (S != null)

{

Console.WriteLine(S);

S = SR.ReadLine();

}

SR.Close();

}

}

public class FileClass

{

public static void Main()

{

AppendToFile();

}

static void AppendToFile()

{

StreamWriter SW;

SW = File.AppendText(@"C:MyTextFile.txt");

SW.WriteLine("This Line Is Appended");

SW.Close();

Console.WriteLine("Text Appended Successfully");

}

}

3、追加操作

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"%>