当 ReadAllText 不可用时,如何读取所有文本?
How can I read all text when ReadAllText is unavailable?
我想将文本文件的内容分配给文本框,如下所示:
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 应用程序中以其他方式给这只猫蒙皮?
精简版没有实现。 .net版本,然而,简单地实现如下:
public static class File
{
public static String ReadAllText(String path)
{
using (var sr = new StreamReader(path, Encoding.UTF8))
{
return sr.ReadToEnd();
}
}
}
我想将文本文件的内容分配给文本框,如下所示:
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 应用程序中以其他方式给这只猫蒙皮?
精简版没有实现。 .net版本,然而,简单地实现如下:
public static class File
{
public static String ReadAllText(String path)
{
using (var sr = new StreamReader(path, Encoding.UTF8))
{
return sr.ReadToEnd();
}
}
}