1

Случайно я недавно попытался запустить Get-Content в каталоге. Сначала я думал, что это файл, потому что он был назван очень похоже на обычный файл, который я ожидал найти в этом месте. Поэтому я был еще более смущен, когда мне дали ошибку "Отказано в доступе" в месте, где я должен был иметь полный контроль.

Конечно, я в конце концов осознал свою ошибку. Как только я на самом деле указал Get-Content на некоторые файлы в той же области или в подпапках этого пути, все заработало нормально. Но ошибка все равно кажется мне странной. По крайней мере, я полагаю, что было бы более удобно и разумно представить ошибку, которая на самом деле говорит (хотя и более вежливо): «Это не файл, который вы пытаетесь посмотреть, гений!».

Почему "Отказано в доступе" имеет смысл в этом контексте?

1 ответ1

0

Причина этого в том, что процесс, будь то PowerShell, Notepad и т.д., Пытается открыть каталог, как если бы это был файл.

Синус "File Permissions" не может быть прочитан для файла (я знаю, NTFS-разрешения могут быть установлены и выглядят одинаково, но под капотом их нет) - он генерирует сообщение "Access Denied", которое передается любой программе Вы пытались использовать.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .