【发布时间】:2012-04-22 22:07:40
【问题描述】:
我编写了一个 C# 程序,它可以复制自身并在精确的源目录中移动。它第一次移动时工作正常,但第二次当前目录的值是错误的。要确定我使用的文件路径:
string current = Directory.GetCurrentDirectory();
程序第二次要移动时,我再次调用GetCurrentDirectory,但“当前”的值仍然是旧路径,它给了我FileNotFound 错误。
我该怎么做才能让GetCurrentDirectory() 读取新路径?
【问题讨论】:
-
可怕的问题,感谢上帝的 UAC。 ProcessStartInfo.WorkingDirectory 属性。和 Assembly.GetEntryAssembly().Location 所以你不在乎。