我正在尝试使用File.ReadAllText读取文件的文本内容。
出于某种原因,当我从Visual Studio运行应用程序时,我们在.exe位于Debug \ bin文件夹中时,它可以正常工作,读取当前内容,但是当我将.exe移动到别处并运行它时,它读取文件的旧内容。也就是说,文本曾经在文件中,但后来被更改了。
编辑:这是我的代码:
string winFolderPath = Environment.GetFolderPath(Environment.SpecialFolder.Windows);
string text = File.ReadAllText(winFolderPath + @"\file.ini");
有什么处理,我该如何解决?
答案 0 :(得分:2)
UAC Virtualization模拟使用特殊文件夹只是为了遗留应用程序。实际上,除非您在高架环境中运行,否则无法触摸这些文件夹。