我正在阅读和写作一些文本文件,我目前正在使用设置路径。如何更改该设置路径以使用可执行文件所在的文件夹?File.ReadLines相对于应用程序可执行文件的路径?
例如:
File.ReadLines(@"D:\Users\MyUserName\Desktop\MyApplication\names.txt").Skip(1).ToList();
和...
File.WriteAllLines(@"D:\Users\MyUserName\Desktop\MyApplication\names.txt", lines);
和...
using (StreamWriter writer = new StreamWriter(@"D:\Users\MyUserName\Desktop\MyApplication\names.txt", true))
{
writer.WriteLine(myText);
}
还需要在IDE中测试时工作(Visual Studio中) 。
只需使用的文件名。工作目录始终是可执行目录。 –
@SimonWhitehead:那根本不是真的。如果您从其他目录运行“c:\ foo \ program.exe”,则当前工作目录将是您所在的目录,* not *“c:\ foo \”。 –