Файл только для чтения — это любой файл с включенным атрибутом файла только для чтения.
Файл, доступный только для чтения, можно открыть и просмотреть, как и любой другой файл, но запись в файл (например, сохранение изменений в нем) будет невозможна. Другими словами, файл можно только читать, но не записывать.
Файл, помеченный как доступный только для чтения, обычно подразумевает, что файл не следует изменять или что следует проявлять большую осторожность, прежде чем вносить в него изменения.
Другие вещи, помимо файлов, также могут быть доступны только для чтения, например специально настроенные флеш-накопители и другие твердотельные устройства хранения, такие как SD-карты. Некоторые области памяти вашего компьютера также могут быть доступны только для чтения.
erhui1979 / Getty Images
Какие типы файлов обычно доступны только для чтения?
Помимо редкой ситуации, когда вы или кто-то другой вручную установили флаг только для чтения для файла, большинство этих типов файлов, которые вы найдете, являются важными, и ваша операционная система должна запускаться должным образом или при изменении или удалено, может вызвать сбой вашего компьютера.
Некоторые файлы, которые по умолчанию доступны только для чтения в Windows, включают bootmgr, hiberfil.sys, pagefile.sys и swapfile.sys, и это только в корневом каталоге! Некоторые файлы в папке C: Windows и ее подпапках по умолчанию доступны только для чтения.
В более старых версиях Windows некоторые распространенные файлы, доступные только для чтения, включают boot.ini, io.sys, msdos.sys и другие.
Большинство файлов Windows, предназначенных только для чтения, также обычно помечаются как скрытые файлы.
Как внести изменения в файл, доступный только для чтения?
Файлы только для чтения могут быть доступны только для чтения на уровне файла или на уровне папки, что означает, что может быть два способа обработки файла, доступного только для чтения, в зависимости от того, на каком уровне он был помечен как доступный только для чтения.
Если только один файл имеет атрибут только для чтения, лучший способ его отредактировать — снять отметку с атрибута только для чтения в свойствах файла (чтобы отключить его), а затем внести в него изменения. Затем, после завершения редактирования, снова включите атрибут только для чтения, когда закончите.
Однако, если папка помечена как доступная только для чтения, это обычно означает, что все файлы в папке также доступны только для чтения. Разница между этим атрибутом и атрибутом только для чтения на основе файла заключается в том, что для редактирования файла необходимо изменить права доступа к папке в целом, а не только для одного файла.
В этом сценарии вы можете не захотеть изменять атрибут только для чтения для коллекции файлов только для редактирования одного или двух. Чтобы отредактировать этот тип файла только для чтения, вам нужно отредактировать файл в папке, которая позволяет редактировать, а затем переместить вновь созданный файл в папку исходного файла, перезаписав оригинал.
Например, обычное расположение файлов, доступных только для чтения, — это C: Windows System32 drivers etc, где хранится файл hosts. Вместо того, чтобы редактировать и сохранять файл hosts непосредственно обратно в папку «etc», что запрещено, вы должны проделать всю работу в другом месте, например, на рабочем столе, а затем скопировать его обратно.
В частности, в случае с файлом hosts это будет выглядеть так:
-
Скопируйте хосты из папки etc на рабочий стол.
-
Внесите изменения в файл hosts на рабочем столе.
-
Скопируйте файл hosts на рабочем столе в папку etc.
-
Подтвердите перезапись файла.
Как отредактировать файл HOSTS в Windows
Редактирование файлов только для чтения работает таким образом, потому что вы фактически не редактируете один и тот же файл, вы создаете новый и заменяете старый.