FileStream выбрасывает UnauthorisedAccessException - C # - PullRequest
0 голосов
/ 14 марта 2011

Я пытаюсь создать FileStream, но получаю «UnauthorisedAccessException», что не так с этим утверждением?

FileStream fs = new FileStream(@"C:\", FileMode.Create, FileAccess.ReadWrite);

Спасибо,

Имон

Ответы [ 3 ]

4 голосов
/ 14 марта 2011

Вы пытаетесь открыть каталог в виде файла.

3 голосов
/ 14 марта 2011

Я думаю, что путь должен быть именем файла - "c: \ test.txt", а не местоположением.

Также обратите внимание, что c: \ доступен, в зависимости от ОС, которую он может защитить (например,в Vista / Win 7)

3 голосов
/ 14 марта 2011

Вам не разрешено открывать поток файлов, который указывает на корневой каталог вашего C-раздела. Я полагаю, это не то, что вы хотите сделать. Если вы хотите создать файл, укажите имя файла.

...