IO 读写
一个文件是一个存储在磁盘中带有指定名称和目录的数据集合,当打开文件进行读写时,它变成了一个流。
从根本上说,流是通过通信路径传递的字节序列,有两个主要的流,输入流和输出流。输入流用于从文件读取数据,输出流用于向文件写入数据。
Directory.CreateDirectory(@"D:\函数创建的文件夹");
创建文件夹
Directory.Delete(@"D:\函数创建的文件夹");
删除空白文件夹(若是文件夹不为空将不会删除)
Directory.Delete(@"D:\函数创建的文件夹", true);
删除文件夹
string[] files = Directory.GetFiles(@"D:\函数创建的文件夹");
路径下的所有文件
string[] directories = Directory.GetDirectories(@"D:\函数创建的文件夹");
路径下所有文件夹
Directory.GetFiles(@"D:\函数创建的文件夹", "*.*", SearchOption.AllDirectories);
路径下所有文件和文件夹
Directory.GetDirectories(@"D:\函数创建的文件夹", "*.*", SearchOption.AllDirectories);
路径下所有文件和文件夹(包含子文件夹)
File.Create(@"D:\函数创建的文件.txt");
创建文件
File.Delete(@"D:\函数创建的文件.txt");
删除文件
写入文件
方法一:
FileStream fs = File.Create(@"D:\函数创建文件.txt");
string str = "我是创建的文件信息";
byte[] 字节数组 = System.Text.Encoding.UTF8.GetBytes(str);
fs.Write(字节数组, 0, 字节数组.Length);
fs.Close();
方法二:
using (FileStream fs = File.Create(@"D:\函数创建文件.txt")) {
string str = "我是创建的文件信息";
byte[] 字节数组 = System.Text.Encoding.UTF8.GetBytes(str);
fs.Write(字节数组, 0, 字节数组.Length);
}
读取文件
方法一:
FileStream fw = new FileStream(@"D:\函数创建文件.txt", FileMode.OpenOrCreate);
byte[] 瓢 = new byte[1024];
fw.Read(瓢, 0, 瓢.Length);
string res = System.Text.Encoding.UTF8.GetString(瓢);
Debug.LogError(res);
fw.Close();
方法二:
using (FileStream fw = new FileStream(@"D:\函数创建文件.txt", FileMode.OpenOrCreate)) {
byte[] 瓢 = new byte[1024];
fw.Read(瓢, 0, 瓢.Length);
string res = System.Text.Encoding.UTF8.GetString(瓢);
Debug.LogError(res);
}
本文来自博客园,作者:坞中客,转载请注明原文链接:https://www.cnblogs.com/wuzhongke/p/16862863.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?