File类和Directory类
File类和Directory类分别用来对文件和各种目录进行操作,这两个类可以被实例化,但不能被其他类继承。
- 文件和文件夹的创建
- 文件和文件夹的复制
- 文件和文件夹的移动
- 文件和文件夹的删除
File类
File类支持对文件的基本操作,它包括用于创建、复制、删除、移动和打开文件的静态方法,并协助创建FileStream对象。
File类常用方法
- Copy 将现有文件复制到新文件
- Create 在指定路径中创建文件
- Delete 删除指定的文件。如果指定的文件不存在,则不引发异常
- Exists 确定指定的文件是否存在
- Move 将指定文件移到新位置,并提供制定新文件名的选项
- Open 打开指定路径上的FileStream
- CreateText 创建或打开一个用于写入UTF-8编码的文本
- GetCreationTime 返回指定文件或目录的创建日期和时间
- GetLastAccessTime 返回上次访问指定文件或目录的时间和日期
- GetLastWriteTime 返回上次写入指定文件或目录的日期和时间
- OpenRead 打开现有文件进行读取
- OpenText 打开现有UTF-8编码文本文件以进行读取
- OpenWrite 打开现有文件进行写入
- ReadAllBytes 打开一个文本,将文件的内容读入一个字符串,然后关闭该文件
- ReadAllLines 打开一个文本文件,将文件所有的所有的行都读入一个字符串 数组,然后关闭该文件
- ReadAllText 打开一个文本文件,将文件的所有行读入一个字符串,然后关闭该文件
- Replace 使用其他文件的内容替换指定文件的内容,之一过程将删除原始文件,并创建被替换文件的备份
- SetCreationTime 设置该创建文件的日期和时间
- SetlastAccessTime 设置上次访问指定文件的日期和时间
- SetLastWriteTime 设置上次写入指定文件的日期和时间
- WriteAllByte 创建一个新文件,在其中写入制定的字节数组,然后关闭该文件,如果目标文件已存在,则改写该文件
- WriteAllLines 创建一个新文件,在其中写入指定的字符串,然后关闭该文件。如果目标文件已存在,则改写该文件
- WriteAllText 创建一个新文件,在文件中写入内容,然后关闭文件。如果目标文件已存在,则改写该文件