C#中提供处理文件的类库集中在System和System.IO,所以在处理文件之前需要引入对应类库 Visual Studio提供nuget来安装对应的包 搜索System.IO并进行安装,安装前请先检查支持的版本
var folder = "d:\\testfolder"; var file = "d:\\testfolder\\test.txt"; var content = "test"; DirectoryInfo di = new DirectoryInfo(folder); Console.WriteLine(di.FullName); // 判断文件夹不存在的情况下创建文件夹 if(!di.Exists) { di.Create(); } // 判断文件不存在的情况下创建文件 if (File.Exists(file)) { File.Create(file); } // 创建FileStream using (var fs1 = new FileStream(file,FileMode.OpenOrCreate,FileAccess.ReadWrite)) { // 往FileStream写入内容 fs1.Write(Encoding.UTF8.GetBytes(content)); //将内容写入文件 fs1.Flush(); } var fileContent = File.ReadAllText(file); Console.WriteLine($"file read all text:{fileContent}"); //通过流读取文件 using (var fileStream = new FileStream(file, FileMode.Open, FileAccess.Read)) { byte[] textData = new byte[fileStream.Length]; // 创建一个足够大的字节数组来存储文件内容 fileStream.Read(textData, 0, textData.Length); // 读取文件内容到字节数组 fileContent = Encoding.UTF8.GetString(textData); // 将字节数组转换为字符串 Console.WriteLine($"file stream:{fileContent}"); // 输出文件内容 } /* output: d:\testfolder file read all text:test file stream:test */
标签:文件,fileContent,C#,知识,var,file,整理,new,FileStream From: https://www.cnblogs.com/terry841119/p/18633459