【问题标题】:Read a File with C# from command-line从命令行使用 C# 读取文件
【发布时间】:2013-10-08 02:50:55
【问题描述】:

如何在 C# 中从命令行读取文件?一个示例命令是:

program.exe < textfile

【问题讨论】:

  • C#C?请选择一个..
  • 为什么这是C的标签?

标签: c# command-line-arguments


【解决方案1】:

就是将文件发送到标准输入,这样就可以通过the Console.In property获取数据流。

这是概念的快速证明:

public static void Main(string[] args)
{
    var fileContents = System.Console.In.ReadToEnd();
    System.Console.Write(fileContents);
}

这是在命令提示符下调用的:

program.exe < file.txt

【讨论】:

    【解决方案2】:

    输入/输出重定向适用于所有独立于语言的可执行文件。

    所以只需从标准输入以正常方式读取文件

    【讨论】:

      【解决方案3】:

      正如 P0W 所指出的,这是 cmd.exe 的函数,而不是 C#。但是,在 C# 中,您将使用各种 Console.ReadXXX 方法从标准输入中获取数据。

      【讨论】:

        猜你喜欢
        • 2021-10-29
        • 2016-05-09
        • 2018-08-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-06-09
        • 1970-01-01
        相关资源
        最近更新 更多