_02文件流,复制,删除,剪切,移动文件夹,读取和写入在文本文件里的内容...
1 using System; 2 using System.Collections.Generic; 3 using System.IO; 4 using System.Linq; 5 using System.Text; 6 using System.Threading.Tasks; 7 8 namespace _02文件流 9 { 10 class Program 11 { 12 static void Main(string[] args) 13 { 14 string path = @"C:\Users\Administrator\Desktop\1.txt"; 15 //File.Copy(path, @"C:\Users\Administrator\Desktop\2.txt"); 16 //Console.WriteLine( "复制成功"); 17 18 //File.Create(@"C:\Users\Administrator\Desktop\3.txt"); 19 //Console.WriteLine( "创建成功"); 20 21 //File.Delete(@"C:\Users\Administrator\Desktop\3.txt"); 22 //Console.WriteLine("删除成功"); 23 24 //File.Move(@"C:\Users\Administrator\Desktop\2.txt", @"C:\Users\Administrator\Desktop\新建文件夹\2.txt"); 25 //Console.WriteLine("剪切成功"); 26 27 //读取文件内容(按字节读取/按行读取/按全文读取) 28 29 //byte[] buf = File.ReadAllBytes(path); 30 ////string zifu = Encoding.Default.GetString(buf);//把字节转换为字符串 31 ////Console.WriteLine(zifu); 32 // string zi= Encoding.UTF8.GetString(buf);//默认文件格式不是这个不可以用 33 //Console.WriteLine(zi); 34 35 //string[] hang = File.ReadAllLines(path);//文本文件默认不是UTF8,要改变才可以读取出来 36 //foreach (var item in hang) 37 //{ 38 // Console.WriteLine(item); ; 39 //} 40 //Console.WriteLine("读取成功"); 41 42 43 //string text = File.ReadAllText(path); 44 //Console.WriteLine(text); 45 46 string path1 = @"C:\Users\Administrator\Desktop\新建文件夹\2.txt"; 47 //写入文件内容(写入字节/按行写入/全文写入) 48 //string s = "小鸟说早早"; 49 //byte[] jie= Encoding.UTF8.GetBytes(s);//把字符转换为字节 50 //File.WriteAllBytes(path1, jie);//内容被覆盖重新输入 51 // Console.WriteLine("写入成功"); 52 53 string[] st = { "你为什么?", "起这么早。" }; 54 File.WriteAllLines(path1, st); 55 Console.WriteLine("写入成功"); 56 57 File.WriteAllText(path1, "举头望明月,\n低头思故乡"); 58 File.AppendAllText(path1, "你还在,我不覆盖你,从你末尾处开始");// 不进行覆盖 59 60 Console.WriteLine("写入成功"); 61 } 62 } 63 }
1.
File.AppendAllText(path1, "你还在,我不覆盖你,从你末尾处开始");// 不进行覆盖
2.unity里的要加上斜杠
3.相对路径绝对路径
3
4. //用using可以省略写 fileWrite.Close();// 关闭流。fileWrite.Dispose();// 释放流(因为GC不能回收)