1.文件
.NET Framework提供了File类和FileInfo类,以方便在程序中直接操作文件。File和FileInfo类位于System.IO命名空间,都可以用来实现创建、复制、移动、打开文件等操作。File类和FileInfo类与Directory类和DirectoryInfo类的工作方式相似。File类是一个静态类,可直接调用其方法成员,File类是用来操作文件的,它是一个静态类,其成员也是静态的,通过类名.类成员的形式调用其属性和方法。FileInfo类不是静态类,需要先创建实例。
因此要使用FileInfo类,必须先实例化一个FileInfo对象。
- FileInfo类的常用方法与File类基本相同。File类和Directory类适合对不同的对象进行单一的处理。此种特殊情况下,静态方法的调用速度比较快,不用进行实例化。
- FileInfo类和DirectoryInfo类适合用于对同一文件或文件夹进行多种操作的情况。此种情况下,实例化后的对象不需要每次都寻找文件,可以直接对该文件进行操作。
1.1File文件类
File类是一个静态类,可直接调用其方法成员。File类的常用方法如下表
常用方法 | 作用介绍 |
---|---|
Open() | 打开文件 |
Create() | 创建文件 |
Copy() | 复制文件 |
Delete() | 删除文件 |
Exists() | 判断文件是否存在 |
Move() | 移动文件 |
Replace() | 替换文件 |
AppendAllText() | 新建文件并添加文本 |
ReadAllText() | 打开并读取文本内容 |
File类的用法举例:
//设置所要创建文件的绝对路径
string path = @"d:\test.txt";
//以路径为参数创建文件
File.Create(path);
运行上述程序代码段,会在d盘根目录下创建一个test.txt文件
File类中获取或设置文件信息的的常用方法如下表:
属性或 |
---|