我需要 C# 中的控制台应用程序,它可以像参数一样打开一个 .txt 文件。我只知道如何从根目录打开 .txt 文件。
var text = File.ReadAllText(@"Input.txt");
Console.WriteLine(text);
我需要 C# 中的控制台应用程序,它可以像参数一样打开一个 .txt 文件。我只知道如何从根目录打开 .txt 文件。
var text = File.ReadAllText(@"Input.txt");
Console.WriteLine(text);
一个起点。然后你想对文件的内容做什么取决于你
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
}
}
void Main(string[] args)
{
if (args != null && args.Length > 0)
{
//Check file exists
if (File.Exists(args[0])
{
string Text = File.ReadAllText(args[0]);
}
}
}
这是一个基本的控制台应用程序:
class Program
{
static void Main(string[] args)
{
//Your code here
}
}
Main 方法的参数 args 是您需要的,当您从控制台启动程序时,您输入程序名称并在其旁边输入您的参数(这里是 txt 文件的路径)然后从程序中获取它它通过 args 第一个参数是 args[0] 。
我希望它会帮助你