C#应用 - 文件系统管理(文件流进行txt读写)

 时间:2026-02-13 04:38:12

1、准备一个可用的项目工程,可新建一个项目。

此处示例使用控制台演示99口诀表保存。

C#应用 - 文件系统管理(文件流进行txt读写)

2、在使用文件操作前需要注意两点

1、文件地址,注意绝对地址与相对地址的区别

2、操作顺序,不能对同一个文件同时打开读取两次,或者读取时进行写入操作。一般使用lock方便点。

C#应用 - 文件系统管理(文件流进行txt读写)

3、使用流操作StreamWriter,进行写入保存(若无此文件,则新建)。(此处重写文件,原内容不保存)

1、using (StreamWriter sw = new StreamWriter(userPath)) {}

    可自动对文件进行关闭

1、Write   直接将字符写入文件中,不做其他处理。

2、WriteLine 在待写入的字符流后添加换行符

C#应用 - 文件系统管理(文件流进行txt读写)

C#应用 - 文件系统管理(文件流进行txt读写)

4、如果想要保存原来的文本数据,但要继续写入,可将StreamWriter的第二个参数置true,

using (StreamWriter sw = new StreamWriter(userPath,true))

即可追加文本。

C#应用 - 文件系统管理(文件流进行txt读写)

C#应用 - 文件系统管理(文件流进行txt读写)

5、读取文本数据,采用StreamReader实现

 using (StreamReader sw = new StreamReader(userPath))

通过 EndOfStream 判断读取位置是否处于文件流末尾,即可判断是否读取完成

ReadLine 可读取以换行符作为分隔符的数据。

C#应用 - 文件系统管理(文件流进行txt读写)

C#应用 - 文件系统管理(文件流进行txt读写)

6、执行文件路径获取的绝对位置

常用“ystem.AppDomain.CurrentDomain.SetupInformation.ApplicationBase”获取。

(图示中控制台窗体标题即为此exe位置。)

C#应用 - 文件系统管理(文件流进行txt读写)

7、文件及文件夹路径等操作如图示

C#应用 - 文件系统管理(文件流进行txt读写)

  • 虚拟机怎样新建主机
  • 怎样搭建一个导航网站
  • bootstrap条纹边框悬停表格的使用
  • 要么肯定一切要么否定一切是什么思维
  • JavaScript事件绑定方法,class属性操作
  • 热门搜索
    老打哈欠是怎么回事 伯纳天纯狗粮怎么样 月计划怎么写 无线路由器怎么设置密码 骨质疏松怎么办 卡马吉他怎么样 玻璃贴膜怎么去除 高原反应怎么缓解 奥迪a6怎么样 怎么看电脑ip地址