File

使用File类的典型操作,如复制、 移动、 重命名、 创建、 打开、 删除,以及每次将追加到单个文件。
因为所有File方法是静态的可能会使用更高效File方法,而不是相应FileInfo实例方法,如果你想要执行多项操作。所有File方法需要进行操作的文件的路径。
静态方法File类执行的所有方法的安全检查。 如果要多次重用对象,请考虑使用相应的实例方法的FileInfo相反,因为安全检查将不总是有必要。
默认情况下,对新文件的完全读/写访问权限授予所有用户。
下表描述了用于自定义的各种行为的枚举File方法。
枚举 描述
FileAccess 指定读取和写入访问的文件。
FileShare 指定的文件,已在使用允许的访问级别。
FileMode 指定现有文件的内容是保留还是覆盖,以及请求创建的现有文件是否会导致异常。
方法
AppendAllLines(String, IEnumerable) 向一个文件中追加行,然后关闭该文件。 如果指定文件不存在,此方法会创建一个文件,向其中写入指定的行,然后关闭该文件。
AppendAllLines(String, IEnumerable, Encoding) 使用指定的编码向一个文件中追加行,然后关闭该文件。 如果指定文件不存在,此方法会创建一个文件,向其中写入指定的行,然后关闭该文件。
AppendAllText(String, String) 打开一个文件,向其中追加指定的字符串,然后关闭该文件。 如果文件不存在,此方法将创建一个文件,将指定的字符串写入文件,然后关闭该文件。
AppendAllText(String, String, Encoding) 将指定的字符串追加到文件中,如果文件还不存在则创建该文件。
AppendText(String) 创建一个 StreamWriter,它将 UTF-8 编码文本追加到现有文件或新文件(如果指定文件不存在)。
Copy(String, String) 将现有文件复制到新文件。 不允许覆盖同名的文件。
Copy(String, String, Boolean) 将现有文件复制到新文件。 允许覆盖同名的文件。
Create(String) 在指定路径中创建或覆盖文件。
Create(String, Int32) 创建或覆盖指定的文件。
Create(String, Int32, FileOptions) 创建或覆盖指定的文件,指定缓冲区大小和一个描述如何创建或覆盖该文件的 FileOptions值。
Create(String, Int32, FileOptions, FileSecurity) 创建或覆盖具有指定的缓冲区大小、文件选项和文件安全性的指定文件。
CreateText(String) 创建或打开用于写入 UTF-8 编码文本的文件。 如果该文件已存在,将覆盖其内容。
Decrypt(String) 使用 Encrypt(String) 方法解密由当前帐户加密的文件。
Delete(String) 删除指定的文件。
Encrypt(String) 将某个文件加密,使得只有加密该文件的帐户才能将其解密。
Exists(String) 确定指定的文件是否存在。
GetAccessControl(String) 获取一个 FileSecurity 对象,它封装指定文件的访问控制列表 (ACL) 条目。
GetAccessControl(String, AccessControlSections) 获取一个 FileSecurity 对象,封装特定文件的指定类型的访问控制列表 (ACL) 项。
GetAttributes(String) 获取在此路径上的文件的 FileAttributes。
GetCreationTime(String) 返回指定文件或目录的创建日期和时间。
GetCreationTimeUtc(String) 返回指定的文件或目录的创建日期及时间,其格式为协调通用时 (UTC)。
GetLastAccessTime(String) 返回上次访问指定文件或目录的日期和时间。
GetLastAccessTimeUtc(String) 返回上次访问指定的文件或目录的日期及时间,其格式为协调通用时 (UTC)。
GetLastWriteTime(String) 返回上次写入指定文件或目录的日期和时间。
GetLastWriteTimeUtc(String) 返回上次写入指定的文件或目录的日期和时间,其格式为协调通用时 (UTC)。
Move(String, String) 将指定文件移到新位置,提供要指定新文件名的选项。
Open(String, FileMode) 通过不共享的读/写访问权限打开指定路径上的 FileStream。
Open(String, FileMode, FileAccess) 通过指定的模式和不共享的访问权限打开指定路径上的 FileStream。
Open(String, FileMode, FileAccess, FileShare) 打开指定路径上的 FileStream,具有带读、写或读/写访问的指定模式和指定的共享选项。
OpenRead(String) 打开现有文件以进行读取。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值