1

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

program.exe < textfile
4

3 回答 3

2

那就是将文件发送到标准输入,因此您可以通过Console.In属性获取数据流。

这是概念的快速证明:

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

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

program.exe < file.txt
于 2013-10-07T18:43:18.327 回答
0

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

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

于 2013-10-07T18:40:44.893 回答
0

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

于 2013-10-07T18:42:50.323 回答