//E:\C# 授课\Ai视觉6期\7.30 拆箱装箱 Equals与== 文件读取IO xml文件 事件Event
//4.文件的读写IO\bin\Debug\net8.0
//这种写法 路径不会写死 会根据运行此程序的路径 获取动态的路径
//string path = Directory.GetCurrentDirectory() + "\\写文件.txt";
//对文件执行操作 提供路径 这种路径写法 绝对路径 缺点路径固定 程序发给别人路径不一样程序就不能跑
FileInfo fi = new FileInfo(" 地址 .txt");
// 获取当前目录
Console.WriteLine(fi.Directory);
//创建文件 当路径不存在时 会创建一个
fi.Directory.Create();
// FileStream 文件中任何位置的读写
// 1. 打开文件 确定文件流 是写入数据还是读数据 写数据
FileStream stream = fi.OpenWrite();
// 2. 写数据
byte[] bytes = { 1, 2, 3, 4, 5, 6, 7, 8 };
// Write 写入数据 bytes 要写的数据 写多少? 0 从0开始 写进去bytes.Length 个
stream.Write(bytes, 0, bytes.Length);
// 3. 关闭文件流 释放掉与之关联的所有资源
stream.Close();
Console.WriteLine("写入成功");
// 读取数据
// 1. 打开文件流 确定是读还是写 读数据
FileStream streamRead = fi.OpenRead();
// 2. 将读到的数据放到暂存区 不确定能读取到几个 可以是用FileInfo中的Length属性
// 获取读取文件中的数据长度
byte[] bytes1 = new byte[fi.Length];
//Read 读数据 并返回读到的数据个数
int a = streamRead.Read(bytes1, 0, bytes1.Length);
Console.WriteLine(a);
foreach (var item in bytes1)
{
Console.WriteLine(item);
}
// 关闭流
streamRead.Close();
//Directory.GetCurrentDirectory() 获取当前程序的运行目录
//Console.WriteLine(Directory.GetCurrentDirectory());
//CreateDirectory 创建目录 及其子目录
//Directory.CreateDirectory("E:\\C# 授课\\Ai视觉6期\\7.30 拆箱装箱 Equals与== 文件读取IO xml文件 事件Event\\4.文件的读写IO\\123");
5222

被折叠的 条评论
为什么被折叠?



