📅  最后修改于: 2023-12-03 15:30:18.803000             🧑  作者: Mango
C#中的File.ReadAllText(String)
方法是用于读取指定文件中所有文本内容的方法。此方法接受一个字符串类型的参数,该参数指定要读取的文件路径,返回字符串类型的内容。
public static string ReadAllText(string path);
path
:指定要读取的文件路径。当文件路径为空或文件不存在时,该方法将引发以下异常:
ArgumentNullException
:path 为 null。ArgumentException
:path 是一个空字符串 (""), 仅包含空白,或包含无效字符。PathTooLongException
:指定的路径、文件名或两者都超出了系统定义的最大长度。以下示例演示如何使用File.ReadAllText(String)
方法从文本文件中读取所有文本内容。
using System;
using System.IO;
class Program
{
static void Main(string[] args)
{
try
{
string text = File.ReadAllText(@"C:\example.txt");
Console.WriteLine($"文件中的文本内容如下:\n{text}");
}
catch (FileNotFoundException)
{
Console.WriteLine("文件未找到!");
}
catch (IOException)
{
Console.WriteLine("文件读取错误!");
}
}
}
以上示例中,File.ReadAllText(String)
方法读取文件C:\example.txt
的所有文本内容,并将其赋值给text
变量。然后将它输出到控制台窗口中。
File.ReadAllText(String)
方法非常有用,可以快速读取文件内容。但需要注意异常的处理,例如指定的路径无效或文件不存在时,应该对它们进行适当处理。