我如何从C#中的命令行读取文件?示例命令是:
program.exe < textfile
答案 0 :(得分:2)
即将文件发送到标准输入,因此您可以通过the Console.In
property获取数据流。
以下是概念的快速证明:
public static void Main(string[] args)
{
var fileContents = System.Console.In.ReadToEnd();
System.Console.Write(fileContents);
}
在命令提示符下调用:
program.exe < file.txt
答案 1 :(得分:0)
输入/输出重定向适用于所有可执行文件。
所以只需从标准输入
以正常方式读取文件答案 2 :(得分:0)
正如P0W所指出的,这是cmd.exe的一个功能,而不是C#。但是,在C#中,您将使用各种Console.ReadXXX方法从标准输入中获取数据。