¿Que é un ficheiro de só lectura?

Definición dun ficheiro de só lectura e por que algúns arquivos usan o atributo

Un ficheiro de só lectura é calquera ficheiro co atributo de ficheiro delectura activado.

Un ficheiro que sexa de só lectura pode ser aberto e visto como calquera outro ficheiro pero escribindo no ficheiro (por exemplo, gardar os cambios nel) non será posible. Noutras palabras, o arquivo só se pode ler dende non escrito .

Un ficheiro que está marcado como só de lectura implica normalmente que o ficheiro non se modifique ou que se debe tomar moito coidado antes de realizar modificacións.

Outras cousas ademais dos ficheiros tamén poden ser de só lectura como unidades flash especialmente configuradas e outros dispositivos de almacenamento de estado sólido como tarxetas SD. Algunhas áreas da memoria do teu ordenador tamén se poden configurar como só de lectura.

Que tipos de ficheiros adoitan ser só de lectura?

Separadamente da rara situación en que vostede ou alguén máis, configurou manualmente unha bandeira de só lectura nun ficheiro, a maioría destes tipos de ficheiros que atopará son importantes que o sistema operativo debe comezar correctamente ou, cando se cambie ou eliminado, pode facer que o computador falla.

Algúns ficheiros que son só de lectura por defecto en Windows inclúen bootmgr , hiberfil.sys , pagefile.sys e swapfile.sys e iso é só no directorio raíz . Un número de ficheiros no cartafol C: \ Windows , e as súas subcartafoles son de só lectura por defecto.

Nas versións máis antigas de Windows, algúns arquivos de só lectura comúns inclúen boot.ini, io.sys, msdos.sys e outros.

A maioría dos ficheiros de Windows que son de só lectura adoitan estar marcados como arquivos ocultos .

Como fas cambios a un ficheiro de só lectura?

Os ficheiros de só lectura poden ser de só lectura nun nivel de ficheiro ou de cartafol , o que significa que pode haber dúas maneiras de editar un ficheiro de só lectura en función do nivel marcado como de só lectura.

Se só un ficheiro ten un atributo de só lectura, a mellor forma de editala é desmarcar o atributo de só lectura nas propiedades do ficheiro (para desactivalo) e facer cambios nel. Logo, unha vez que se fai a edición, habilitar de novo o atributo de só lectura cando remate.

Non obstante, se un cartafol está marcado como só de lectura, xeralmente significa que todos os ficheiros do cartafol son de só lectura . A diferenza neste e un atributo de só lectura baseado en ficheiros é que debes facer un cambio nos permisos do cartafol no seu conxunto para editar o ficheiro, non só o único arquivo.

Neste escenario, pode non querer cambiar o atributo de só lectura para unha colección de ficheiros só para editar unha ou dúas. Para editar este tipo de ficheiro de só lectura, desexa editar o ficheiro nunha carpeta que permita editar e, a continuación, mover o ficheiro recentemente creado no cartafol do ficheiro orixinal, sobreescribindo o orixinal.

Por exemplo, unha localización común para ficheiros de só lectura é C: \ Windows \ System32 \ drivers \ etc , que almacena o ficheiro hosts . No canto de editar e gardar o ficheiro host directamente ao cartafol "etc", que non está permitido, ten que facer todo o traballo noutro lugar, como no escritorio e despois copialo.

En concreto, no caso do ficheiro hosts , sería así:

  1. Copia os servidores desde o cartafol de etc no escritorio.
  2. Fai os cambios no ficheiro hosts que está no escritorio.
  3. Copia o ficheiro hosts no escritorio para o cartafol etc.
  4. Confirma a sobreescritura do ficheiro.

A edición dos ficheiros de só lectura funciona deste xeito porque non está editando o mesmo ficheiro, está facendo un novo e substituíndo o anterior.