-10

我需要 C# 中的控制台应用程序,它可以像参数一样打开一个 .txt 文件。我只知道如何从根目录打开 .txt 文件。

var text = File.ReadAllText(@"Input.txt");
Console.WriteLine(text);
4

3 回答 3

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
            }
        }
于 2013-05-23T09:28:05.697 回答
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]);
   }

  }    
}
于 2013-05-23T09:28:34.057 回答
0

这是一个基本的控制台应用程序:

class Program
{
    static void Main(string[] args)
    {
        //Your code here
    }
}

Main 方法的参数 args 是您需要的,当您从控制台启动程序时,您输入程序名称并在其旁边输入您的参数(这里是 txt 文件的路径)然后从程序中获取它它通过 args 第一个参数是 args[0] 。

我希望它会帮助你

于 2013-05-23T09:30:04.703 回答