3-11 文件读写
文件操作
if(! File.Exist("E:\\C1\\1.txt")){
// 创建
File.Create("E:\\C1\\1.txt");
}
// 删除
File.Delete("E:\\C1\\1.txt");
// 移动
File.Move("E:\\C1\\1.txt", "E:\\C1\\2.txt");
// 复制
File.Copy("E:\\C1\\2.txt", "E:\\C1\\1.txt");
// 往已存在的文本文件末尾追加内容,没有文件会自动创建
File.AppendAllText("E:\\C1\\2.txt", "追加内容到结尾");
// 读取文本文件内容
string text=File.ReadAllText("E:\\C1\\2.txt");
// 创建文件并写入内容,已存在则覆盖
File.WriteAllText("E:\\C1\\3.txt", "创建或覆盖内容");
Create
创建文件,如果文件已存在则覆盖掉。 创建后访问改文件的文件流,相当于打开了该文件进行编辑,此时该文件无法被其他地方修改。
// 创建
FileStream stream= File.Create("E:\\C1\\1.txt");
stream.Close();
Cope/Move
可以跨分区复制和移动
// 移动
File.Move("E:\\C1\\1.txt", "f:\\2.txt");
//复制
File.Copy("F:\\2.txt", "E:\\C1\\1.txt");
文字处理
//如果不存在则创建1.txt,已存在则直接跳创建步骤,往结尾追加"1"
//File.AppendAllText("E:\\C1\\1.txt","1");
//创建1.txt文件,从头写入"2",如果文件已存在,则会被覆盖。
//File.WriteAllText("E:\\C1\\1.txt", "2");
//读取文字
string s = File.ReadAllText("E:\\C1\\1.txt");
文件信息对象
FileInfo info = new FileInfo("E:\\C1\\1.txt");
info.CreationTime = new DateTime(2000, 1, 1, 0, 0, 50);