Какво представлява файл само за четене?

Дефиниране на файл само за четене и защо някои файлове използват атрибута

Файл само за четене е всеки файл с включен атрибут на файла само за четене.

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

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

Други неща, освен файловете, също могат да се четат само като особено конфигурирани флаш памети и други твърди устройства за съхранение като 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 . Вместо да редактирате и запазвате файла за хостове директно в папката "и т.н.", което не е разрешено, трябва да направите цялата работа на друго място, например на работния плот, и след това да я копирате отново.

По-конкретно, в случая на хост файла, той ще изглежда така:

  1. Копирайте хостове от папката и т.н. на работния плот.
  2. Направете промените в хост файла, който е на работния плот.
  3. Копирайте файла за хостове на работния плот в папката и т.н.
  4. Потвърдете презаписването на файла.

Редактирането на файлове само за четене работи по този начин, защото всъщност не редактирате един и същ файл, правите нов и замествате стария файл.