C#深度总结-文件IO
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace IO
{
class Program
{
static void Main(string[] args)
{
string path = @"C:\Users\Administrator\Desktop\练习\files\新建文本文档.txt";
ReadFile(path);
WriteFile(@"C:\Users\Administrator\Desktop\练习\files\新建文本文档 - 副本.txt", "hello world");
AppendContent(path, "append a line");
ClearFile(path);
CreateFile(@"C:\Users\Administrator\Desktop\练习\files\a.xxx");
Console.ReadKey();
}
static void ReadFile(string path)
{
using (StreamReader sr = new StreamReader(path))
{
Console.WriteLine(sr.ReadToEnd());
}
}
static void WriteFile(string path, string content)
{
StreamWriter sw = new StreamWriter(path);
sw.WriteLine(content);
sw.Flush();
sw.Close();
}
static void AppendContent(string path, string content)
{
using (StreamWriter sw = new StreamWriter(path, true))
{
sw.WriteLine(content);
}
}
static void ClearFile(string path)
{
FileStream fs = new FileStream(path, FileMode.Truncate);
fs.Flush();
fs.Close();
}
static void CreateFile(string path)
{
File.Create(path);
}
static void DeleteFile(string path)
{
File.Delete(path);
}
}
}