从同一文件夹中读取文本文件

时间:2017-07-04 23:06:12

标签: c# text streamreader

我在C#中使用这个文字游戏,但现在我想从文本文件中获取我将使用的所有单词,但不知道该怎么做。我的问题是,如果我将程序发送给我的朋友,我仍然希望程序逐行读取文本文件中的单词。我试图将文本包含在资源文件中,但我不确定这是否正确,我迷失了......

2 个答案:

答案 0 :(得分:1)

如果它是永远不会改变的东西(在朋友的最后),你可以将它添加到资源中,或者你可以在项目中将文件设置为“始终复制”,以便将文件复制到{{ 1}}。然后,在发布它时,应将其与可执行文件一起打包。

答案 1 :(得分:0)

您可以使用命令行将路径传递给您的文件:

e.g。 application.exe ## path ##

https://stackoverflow.com/a/12998434/1384539

然后

class Program
{
    static void Main(string[] args)
    {
        using (StreamReader reader = new StreamReader(args[0]))
        {
            while (true)
            {
                string line = reader.ReadLine();
                if (line == null)
                {
                    break;
                }
                Console.WriteLine(line); // Use line.
            }
        }
    }
}