我需要在C#中使用控制台应用程序,它可能像参数一样打开.txt文件。 我只知道如何从root打开.txt文件。
var text = File.ReadAllText(@"Input.txt");
Console.WriteLine(text);
答案 0 :(得分:2)
一个起点。那么你想要对文件的内容做什么取决于你
using System.IO; // <- required for File and StreamReader classes
static void Main(string[] args)
{
if(args != null && args.Length > 0)
{
if(File.Exists(args[0]))
{
using(StreamReader sr = new StreamReader(args[0]))
{
string line = sr.ReadLine();
........
}
}
}
}
上述方法一次读取一行来处理最小数量的文本,但是,如果文件大小不是音乐会,则可以避免使用StreamReader对象并使用
if(File.Exists(args[0]))
{
string[] lines = File.ReadAllLines(args[0]);
foreach(string line in lines)
{
... process the current line
}
}
答案 1 :(得分:1)
void Main(string[] args)
{
if (args != null && args.Length > 0)
{
//Check file exists
if (File.Exists(args[0])
{
string Text = File.ReadAllText(args[0]);
}
}
}
答案 2 :(得分:1)
这是一个基本的控制台应用程序:
class Program
{
static void Main(string[] args)
{
//Your code here
}
}
方法Main的参数args是你需要的,当你从你输入你的程序名称的控制台启动程序时,你的参数旁边(这里是txt文件的路径) 然后从程序中获取它只需通过args获取第一个参数是args [0]。
我希望它能帮到你