什麼是只讀文件?

定義一個只讀文件以及為什麼某些文件使用該屬性

只讀文件是啟用了只讀文件屬性的任何文件

只讀文件可以像其他文件一樣打開和查看,但寫入文件(例如,保存更改)不可行。 換句話說,文件只能從中讀取 ,而不能寫入

標記為只讀的文件通常意味著該文件不應該改變,或者在對其進行更改之前應該格外小心。

除文件以外的其他內容也可以是只讀的,如特殊配置的閃存驅動器和其他固態存儲設備(如SD卡)。 計算機內存的某些區域也可能被設置為只讀。

什麼類型的文件通常是只讀的?

除了您或其他人手動在文件上設置只讀標誌的罕見情況之外,您發現的大多數類型的文件都非常重要,您的操作系統需要正確啟動或更改或刪除,可能會導致您的計算機崩潰。

某些在Windows中默認為只讀的文件包括bootmgrhiberfil.syspagefile.sysswapfile.sys ,並且這些文件位於根目錄中C:\ Windows文件夾中的多個文件及其子文件夾默認為只讀文件。

在舊版本的Windows中,一些常見的只讀文件包括boot.ini,io.sys,msdos.sys等。

大多數只讀的Windows文件通常也被標記為隱藏文件

你如何改變只讀文件?

只讀文件在文件級別文件夾級別上可能是只讀文件 ,這意味著可能有兩種方式來處理編輯只讀文件,具體取決於它被標記為只讀文件的級別。

如果只有一個文件具有隻讀屬性,那麼編輯它的最佳方式是取消選中文件屬性中的只讀屬性(將其關閉),然後對其進行更改。 然後,一旦編輯完成,完成後重新啟用只讀屬性。

但是,如果文件夾被標記為只讀,通常意味著該文件夾中的所有文件都是只讀的 。 這與基於文件的只讀屬性的不同之處在於,您必須對文件夾的權限進行更改以編輯文件,而不僅僅是單個文件。

在這種情況下,您可能不想更改文件集合的只讀屬性,只能編輯一個或兩個文件。 要編輯這種類型的只讀文件,您需要在允許編輯的文件夾編輯文件,然後將新創建的文件移動到原始文件的文件夾中,覆蓋原文件。

例如,只讀文件的公共位置是C:\ Windows \ System32 \ drivers \ etc ,它存儲主機文件。 不要將主機文件直接編輯並保存到“etc”文件夾中,這是不允許的,您必須在其他位置完成所有工作,如在桌面上,然後將其複制回來。

具體來說,在主機文件的情況下,它會像這樣:

  1. 主機etc文件夾複製到桌面。
  2. 對桌面上的主機文件進行更改。
  3. 桌面上hosts文件複製etc文件夾。
  4. 確認文件覆蓋。

編輯只讀文件就是這樣工作的,因為你實際上不是在編輯同一個文件,而是在創建一個新文件並替換舊文件。