文件和流:C#中的持久数据处理
1 引言
在现代编程中,处理持久数据是不可或缺的一部分。与变量和数组不同,文件和流提供了一种长期保存大量数据的方法,即使程序终止后数据仍然存在。本篇文章将详细介绍如何在C#中创建、更新和处理数据文件。我们将从比特到文件的数据层次结构开始,介绍一些框架类库中的文件处理类,并通过具体示例展示如何操作文件和目录。
2 数据层次结构
计算机处理的所有数据项最终都会被简化为0和1的组合。这是因为构建能够处于两种稳定状态的电子设备既简单又经济——一种状态代表0,另一种代表1。这种数据表示法使得计算机能够执行各种复杂的功能,而这些功能本质上只是对0和1的基本操作。
2.1 比特(Bit)
计算机支持的最小数据项被称为 比特 (bit),它是“二进制数字”的缩写,可以取两个值:0或1。计算机电路执行各种简单的位操作,例如检查、设置和反转位的值。
2.2 字符(Character)
虽然低级编程使用比特,但我们更倾向于使用更高层次的数据形式,如十进制数字(0-9)、字母(A-Z和a-z)和特殊符号($,@,%,&,*等)。这些字符用于编写程序和表示数据项。字符集是指