Как только для чтения влияет на каталог при использовании C # /. Net?
Я обнаружил, что я могу написать (скажем, скопировать файл) в каталог только для чтения. То есть справочник с...Attributes = FileAttributes.ReadOnly
.Я даже могу сменить название. Единственное, что ямы обнаружили, что можемсделать это, чтобы удалить его. Это действительно единственное, чтоReadOnly
предотвращает?
РЕДАКТИРОВАТЬ:
Вот's код: (Справочник пуст.)
(new DirectoryInfo(path)).Attributes = FileAttributes.ReadOnly;
Directory.Delete(path);
Это бросаетAccess to the path 'c:\... is denied.
исключение.
Но после сменыReadOnly
вNormal
это работает отлично.
И чтоделаетReadOnly
предотвратить, а что нетэто мешает? (Программно, конечно.Не: через проводник Windows.)
РЕДАКТИРОВАТЬ 2:
Я получил ответы со ссылкой на документацию о том, чтоReadOnly
не чтим в каталогах, и что это 'наверное.Net
тот'ответственность за удалениеСбой. Так что я'перефразирую вопрос:Как «Только чтение» влияет на каталогпри использовании C # /. Net? ".