我有一个包含以下代码的 C# 应用程序:
string file = "relativePath.txt";
//Time elapses...
string contents = File.ReadAllText(file);
这在大多数情况下都可以正常工作。该文件是相对于应用程序启动的目录读取的。但是在测试中发现,如果放置5个小时左右,app会抛出FileNotFoundException
“C:\Documents and Settings\Adminstrator\relativePath.txt”的提示找不到。但是,如果读取文件的操作立即运行,则会从正确的位置读取文件,我们将其称为“C:\foo\relativePath.txt”
是什么赋予了?而且,最好的解决办法是什么?解决文件反对Assembly.GetEntryAssembly().Location
?