命名空间:
System.IO
程序集:
System.IO.FileSystem.dll
提供用于创建、复制、删除、移动和打开单一文件的静态方法,并协助创建 FileStream 对象。
下面的示例演示如何使用 File 类检查文件是否存在,根据结果创建新文件并对其进行写入,或者打开现有文件并从中读取。 在运行代码之前,请创建一个 c:\temp
文件夹
using System;
using System.IO;
class Test
{
public static void Main()
{
string path = @"c:\temp\MyTest.txt";
if (!File.Exists(path))
{
// Create a file to write to.
using (StreamWriter sw = File.CreateText(path))
{
sw.WriteLine("Hello");
sw.WriteLine("And");
sw.WriteLine("Welcome");
}
}
// Open the file to read from.
using (StreamReader sr = File.OpenText(path))
{
string s;
while ((s = sr.ReadLine()) != null)
{
Console.WriteLine(s);
}
}
}
}
使用 File 类执行典型操作,例如一次复制、移动、重命名、创建、打开、删除和追加到单个文件。 你还可以使用 File 类来获取和设置文件特性或 DateTime 与文件的创建、访问和写入相关的信息。 如果要对多个文件执行操作,请参阅 Directory.GetFiles 或 DirectoryInfo.GetFiles 。
许多方法在 File 您创建或打开文件时返回其他 i/o 类型。 您可以使用这些其他类型进一步操作文件。 有关详细信息,请参阅 File 、或等特定成员 OpenText CreateText Create 。
由于所有 File 方法都是静态的,因此 File FileInfo 如果你只想执行一个操作,则使用方法(而不是相应的实例方法)可能更有效。 所有 File 方法都需要正在处理的文件的路径。
类的静态方法对 File 所有方法执行安全检查。 如果要多次重用某个对象,请考虑改用的相应实例方法 FileInfo ,因为安全检查并不总是必需的。
参考:https://docs.microsoft.com/zh-cn/dotnet/api/system.io.file?view=netcore-3.1