当ReadAllText不可用时,如何读取所有文本?

时间:2015-01-14 01:00:44

标签: c# compact-framework windows-ce system.io.file

我想将文本文件的内容分配给文本框,如下所示:

String logDirPath = 
    Path.GetDirectoryName(Assembly.GetExecutingAssembly().GetName().CodeBase);
String fullPath = logDirPath + "\\application.log";
textBoxErrLogsContents.Text = File.ReadAllText(fullPath);

我从here获得了“ReadAllText”,但我无法使用。

am 引用mscorlib,我确实添加了“using System.IO;”但它是灰色的,而ReadAllText是消防引擎红色。

我是否遗漏了某些内容,或者我是否必须在此Windows CE / Compact Framework应用程序中以其他方式对此猫进行修饰?

1 个答案:

答案 0 :(得分:3)

紧凑框架版本没有实现它。然而,.net版本的实现方式如下:

public static class File
{
    public static String ReadAllText(String path)
    {
        using (var sr = new StreamReader(path, Encoding.UTF8))
        {
            return sr.ReadToEnd();
        }
    }
}