0

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

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

我从这里得到了“ReadAllText” ,但它对我不可用。

正在引用 mscorlib,并且确实添加了“使用 System.IO;” 但它是灰色的,而 ReadAllText 是消防车红色。

我是否遗漏了什么,或者我必须在这个 Windows CE/Compact Framework 应用程序中以其他方式给这只猫换皮?

4

1 回答 1

3

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

public static class File
{
    public static String ReadAllText(String path)
    {
        using (var sr = new StreamReader(path, Encoding.UTF8))
        {
            return sr.ReadToEnd();
        }
    }
}
于 2015-01-14T01:09:37.420 回答