Я пытаюсь вернуть .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.Длина броска FileNotFoundException
.
Кажется, это должны быть разрешения, но я не вижу, как проверить, есть ли у меня разрешения при выполнении кода!