什么是只读文件?

定义一个只读文件以及为什么某些文件使用该属性

只读文件是启用了只读文件属性的任何文件

只读文件可以像其他文件一样打开和查看,但写入文件(例如,保存更改)不可行。 换句话说,文件只能从中读取 ,而不能写入

标记为只读的文件通常意味着该文件不应该改变,或者在对其进行更改之前应该格外小心。

除文件以外的其他内容也可以是只读的,如特殊配置的闪存驱动器和其他固态存储设备(如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. 确认文件覆盖。

编辑只读文件就是这样工作的,因为你实际上不是在编辑同一个文件,而是在创建一个新文件并替换旧文件。