我正在尝试返回.config
存在于%WINDIR%\System32\inetsrv\config
.
为此,我使用以下代码:
DirectoryInfo configFolder = new DirectoryInfo(Environment.ExpandEnvironmentVariables("%WINDIR%") + @"\System32\inetsrv\");
FileInfo[] configFiles = configFolder.GetFiles("*.config");
这会将零个对象返回到configFiles
. 如果我使用另一个文件夹(比如 D:\DropBox)就可以了!
这段代码以前可以工作,有什么变化吗??
此外,FileInfo fi = new FileInfo(Path.Combine(configPath, "applicationHost.config"));
返回正常,但 fi.Length throws FileNotFoundException
。
似乎它必须是权限,但是我看不到如何在代码运行时检查我是否有权限!