我正在做一个读取.txt文件的程序,我想访问这些文件,而不必手动更改filePath目录。我有这样的:";F: \TR\AppPathFinding\AppPathFinding\bin\Debug"这里我有.exe文件,它启动程序。其次,我想访问一个文件夹不同的.txt文件。它在这里:";F: \TR\AppPathFinding\AppPathFinding\bin\Debug\GrillSelection"txt的名称是:";SetGrill1.txt";。如何访问此.txt而不必手动更改路径?
filePath = @"F:TRAppPathFindingAppPathFindingbinDebugGrillSelectionSetGrill1.txt";
这就是我需要改变的。
有人能帮我吗?
据我所知,您总是希望访问位于.exe中的同一文件夹。使用相对路径。
基伦·约翰斯通很好地解释了这一点。
string filePath = Path.GetDirectoryName(Process.GetCurrentProcess().MainModule.FileName) + @"GrillSelectionSetGrill1.txt";