定义一个只读文件以及为什么某些文件使用该属性
只读文件可以像其他文件一样打开和查看,但写入文件(例如,保存更改)不可行。 换句话说,文件只能从中读取 ,而不能写入 。
标记为只读的文件通常意味着该文件不应该改变,或者在对其进行更改之前应该格外小心。
除文件以外的其他内容也可以是只读的,如特殊配置的闪存驱动器和其他固态存储设备(如SD卡)。 计算机内存的某些区域也可能被设置为只读。
什么类型的文件通常是只读的?
除了您或其他人手动在文件上设置只读标志的罕见情况之外,您发现的大多数类型的文件都非常重要,您的操作系统需要正确启动或更改或删除,可能会导致您的计算机崩溃。
某些在Windows中默认为只读的文件包括bootmgr , hiberfil.sys , pagefile.sys和swapfile.sys ,并且这些文件位于根目录中 ! C:\ Windows文件夹中的多个文件及其子文件夹默认为只读文件。
在旧版本的Windows中,一些常见的只读文件包括boot.ini,io.sys,msdos.sys等。
大多数只读的Windows文件通常也被标记为隐藏文件 。
你如何改变只读文件?
只读文件在文件级别或文件夹级别上可能是只读文件 ,这意味着可能有两种方式来处理编辑只读文件,具体取决于它被标记为只读文件的级别。
如果只有一个文件具有只读属性,那么编辑它的最佳方式是取消选中文件属性中的只读属性(将其关闭),然后对其进行更改。 然后,一旦编辑完成,完成后重新启用只读属性。
但是,如果文件夹被标记为只读,通常意味着该文件夹中的所有文件都是只读的 。 这与基于文件的只读属性的不同之处在于,您必须对文件夹的权限进行更改以编辑文件,而不仅仅是单个文件。
在这种情况下,您可能不想更改文件集合的只读属性,只能编辑一个或两个文件。 要编辑这种类型的只读文件,您需要在允许编辑的文件夹中编辑文件,然后将新创建的文件移动到原始文件的文件夹中,覆盖原文件。
例如,只读文件的公共位置是C:\ Windows \ System32 \ drivers \ etc ,它存储主机文件。 不要将主机文件直接编辑并保存到“etc”文件夹中,这是不允许的,您必须在其他位置完成所有工作,如在桌面上,然后将其复制回来。
具体来说,在主机文件的情况下,它会像这样:
- 将主机从etc文件夹复制到桌面。
- 对桌面上的主机文件进行更改。
- 将桌面上的hosts文件复制到etc文件夹。
- 确认文件覆盖。
编辑只读文件就是这样工作的,因为你实际上不是在编辑同一个文件,而是在创建一个新文件并替换旧文件。