【发布时间】:2014-04-04 00:50:50
【问题描述】:
我正在读取和写入一些文本文件,并且我目前正在使用设置的路径。如何更改该设置路径以使用可执行文件所在的同一文件夹?
例如:
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\"。
标签: c# file filepath streamreader streamwriter