Um arquivo somente leitura é qualquer arquivo com o atributo de arquivo somente leitura ativado.
Um arquivo que é somente leitura pode ser aberto e visualizado como qualquer outro arquivo, mas não será possível gravar no arquivo (por exemplo, salvar as alterações). Em outras palavras, o arquivo só pode ser lido, não gravado.
Um arquivo marcado como somente leitura geralmente indica que o arquivo não deve ser alterado ou que muito cuidado deve ser tomado antes de fazer alterações nele.
Outras coisas, além dos arquivos, também podem ser somente leitura, como unidades flash configuradas especialmente e outros dispositivos de armazenamento de estado sólido, como cartões SD. Certas áreas da memória do computador também podem ser definidas como somente leitura.


Que tipos de arquivos geralmente são somente leitura?
Além da rara situação em que você, ou outra pessoa, definiu manualmente um sinalizador somente leitura em um arquivo, a maioria desses tipos de arquivos que você encontrará são aqueles importantes que seu sistema operacional precisa para iniciar corretamente ou, quando alterado ou removido, pode causar o travamento do computador.
Alguns arquivos que são somente leitura por padrão no Windows incluem bootmgr, hiberfil.sys, pagefile.sys e swapfile.sys , e isso está apenas no diretório raiz ! Vários arquivos na pasta C:\Windows\ e suas subpastas são somente leitura por padrão.
Em versões anteriores do Windows, alguns arquivos comuns somente leitura incluem boot.ini, io.sys, msdos.sys e outros.
A maioria dos arquivos do Windows que são somente leitura geralmente também são marcados como arquivos ocultos.
Como fazer alterações num arquivo somente leitura
Arquivos somente leitura podem ser somente leitura no nível de arquivo ou pasta , o que significa que pode haver duas maneiras de lidar com a edição de um arquivo somente leitura, dependendo do nível em que foi marcado como somente leitura.
Se apenas um arquivo tiver um atributo somente leitura, a melhor maneira de editá-lo é desmarcar o atributo somente leitura nas propriedades do arquivo (para desativá-lo) e, em seguida, fazer alterações nele. Em seguida, quando a edição for concluída, reative o atributo somente leitura quando terminar.
No entanto, se uma pasta estiver marcada como somente leitura, geralmente significa que todos os arquivos da pasta também são somente leitura . A diferença entre esse atributo e um atributo somente leitura baseado em arquivo é que você deve fazer uma alteração nas permissões da pasta como um todo para editar o arquivo, não apenas o arquivo único.
Nesse cenário, talvez você não queira alterar o atributo somente leitura de uma coleção de arquivos apenas para editar um ou dois. Para editar este tipo de arquivo, que você gostaria de editar o arquivo em uma pasta que não permitir a edição e, em seguida, mover o arquivo recém-criado na pasta do arquivo original, substituindo o original.
Por exemplo, um local comum para arquivos somente leitura é C:\Windows\System32\drivers\etc, que armazena o hosts. Em vez de editar e salvar o arquivo hosts diretamente de volta na pasta “etc”, o que não é permitido, você deve fazer todo o trabalho em outro lugar, como na área de trabalho, e depois copiá-lo novamente.
Especificamente, no caso do arquivo hosts, seria assim:
- Copie hosts da pasta etc para a área de trabalho.
- Faça as alterações no arquivo hosts que está na área de trabalho.
- Copie o arquivo hosts da área de trabalho para a pasta etc.
- Confirme a substituição do arquivo.
A edição de arquivos somente leitura funciona dessa maneira porque você não está realmente editando o mesmo arquivo, está criando um novo e substituindo o antigo.