从特定文本Document,C#获取字符串

时间:2018-02-07 08:45:12

标签: c# io

在我的Folder我有一个控制台应用程序和一个文本文档

Folder                  
  Console application.exe <- I execute this
  Text Document.txt       <- I want to read this 

我希望在System.IO.File.ReadAllText(path)的帮助下阅读文本文档,但我的问题是我必须指定变化的path 从计算机到计算机,因为控制台应用程序可以安装到不同的 Folder中。我怎样才能获得正确的path

1 个答案:

答案 0 :(得分:1)

所以你想要的文件是相同的文件夹 exe文件:

.txt

这里我们利用第一个命令行参数 - string path = Path.Combine( Path.GetDirectoryName(Environment.GetCommandLineArgs()[0]), // exe folder "myTextDocument.txt"); //TODO: Put the right file name here string data = File.ReadAllText(path); 是exe的全名这一事实。