Что это означает, когда файл только для чтения?

Файл только для чтения — это любой файл с включенным атрибутом файла только для чтения.

Файл, который доступен только для чтения, можно открыть и просмотреть, как и любой другой файл, но запись в файл (например, сохранение изменений в нем) будет невозможна. Другими словами, файл можно только читать, а не записывать.

Файл, помеченный как доступный только для чтения, обычно подразумевает, что файл не должен изменяться или что следует соблюдать особую осторожность, прежде чем вносить в него изменения.

Другие файлы, кроме файлов, также могут быть доступны только для чтения, например, специально настроенные флэш-накопители и другие твердотельные устройства хранения, такие как SD-карты. Некоторые области памяти вашего компьютера также могут быть установлены только для чтения.

Какие типы файлов обычно доступны только для чтения?

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

Некоторые файлы, которые по умолчанию доступны только для чтения в 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 это будет выглядеть так:


  1. Скопируйте хосты из папки etc на рабочий стол.


  2. Внесите изменения в файл hosts, который находится на рабочем столе.


  3. Скопируйте файл hosts на рабочем столе в папку etc.


  4. Подтвердите перезапись файла.


Редактирование файлов только для чтения работает таким образом, потому что вы на самом деле не редактируете один и тот же файл, вы создаете новый и заменяете старый.

Ссылка на основную публикацию