在我的Folder
我有一个控制台应用程序和一个文本文档:
Folder
Console application.exe <- I execute this
Text Document.txt <- I want to read this
我希望在System.IO.File.ReadAllText(path)
的帮助下阅读文本文档,但我的问题是我必须指定变化的path
从计算机到计算机,因为控制台应用程序可以安装到不同的 Folder
中。我怎样才能获得正确的path
?
答案 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的全名这一事实。