【问题标题】:Is There Any Way Without File.ReadAllText?没有 File.ReadAllText 有什么办法吗?
【发布时间】:2010-12-15 23:01:35
【问题描述】:

因为我喜欢开发文件 I/O 应用程序,而我的新开发平台是 Windows Mobile。有什么方法可以在不使用File.ReadAllText 的情况下读取所有文件?

因为Windows Mobile没有这个功能。

【问题讨论】:

  • 您是否尝试过阅读移动平台的 File 类文档?
  • @Lazarus:在哪里可以找到移动平台的 File 类的文档?

标签: c# file-io windows-mobile-5.0


【解决方案1】:

移动框架支持很多文件操作,例如:

string text;
using (StreamReader reader = File.OpenText(fileName)) {
   text = reader.ReadToEnd();
}

【讨论】:

    【解决方案2】:

    自己写:

    static string ReadAllText(string path) {
        using (var r = new StreamReader(path)) {
            return r.ReadToEnd();
        }
    }
    

    【讨论】:

    • 非常感谢,我将为此建立一个库,以在以后的项目中使用。
    • 好,我强烈建议建立一个个人“增强库”来修复 BCL 中丢失的位。但学习 IO 库也很重要——可以节省大量时间。
    • 为了减小它的大小,BCL 省略了只是捷径的方法,例如 File.ReadAllText,其中很简单,可以编写自己的版本。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-06
    • 1970-01-01
    • 2021-04-23
    • 1970-01-01
    • 2014-07-01
    • 1970-01-01
    相关资源
    最近更新 更多