1. 简介
- 记录C#语法中对文件的简单操作语法,包括读写文件,清除文件原来的内容
2. 清除文件内容
-
一般用于在书写文件前,当然也有直接覆盖文件的写法,但不能保证不残留之前的文件内容
public void ClearTxt(String Path) { String appDir = Path; FileStream stream = File.Open(appDir, FileMode.OpenOrCreate, FileAccess.Write); stream.Seek(0, SeekOrigin.Begin); //开始寻找字节的位置 Seek(偏移大小,起点) stream.SetLength(0); //设置字节流长度 0为默认 stream.Close(); //关闭字节流 }
3. 写文件
-
1、直接写入
System.IO.File.WriteAllText(@"D:\Time2.txt", "write"+"\r\n");
-
2、在文件末未追加字节
string path = @"D:\\Cutting_result.txt"; //创建StreamWriter 类的实例 StreamWriter streamWriter = new StreamWriter(path); //向文件中写入数据 Debug.Log("1"); streamWriter.WriteLine("物体1的坐标点"); for(int i=0;i<one.Count;i++) { streamWriter.WriteLine(one[i].x+" "+one[i].y+" "+one[i].z); } streamWriter.Flush(); streamWriter.Close();
- 注:
streamWriter.Flush();
和streamWriter.Close();
用于刷新内存池和关闭字节流,若无这两句,则无法保存内容(将写入内容从内存池转到文件中).
- 注:
4. 读取文件
string[] textRead = File.ReadAllLines(@"C:\Test\judge.txt");