我的C#项目需要读取与可执行文件位于同一位置的文件。该文件位于<PROJECT>/bin/x64/Debug/input.txt
下<PROJECT>/bin/x64/Release/input.txt
下。在相同的文件夹中还有program.exe
。
从这些目录手动执行program.exe
时,它会读取文件并成功执行。当尝试从visual studio运行可执行文件时,它无法找到该文件。
有办法解决吗?
答案 0 :(得分:2)
我用
System.Environment.CurrentDirectory + @"\input.txt"
返回&#34; C:\ Users \ username \ source \ repos \ Solution_name \ Project_name \ bin \ {DEBUG | RELEASE} \ input.txt中&#34; 强>