hello大家好,我是城乡经济网小晟来为大家解答以上问题,资源管理器不能显示隐藏文件(从文件资源管理器中隐藏文件)很多人还不知道,现在让我们一起来看看吧!
在默认情况下,资源管理器不会显示拥有FILE_ATTRIBUTE_HIDDEN属性的文件,因为有人特意隐藏了这些文件。如果你希望显示这些文件,则可以在资源管理器的选项设置中勾选“显示隐藏的文件和文件夹”来显示它们。勾选了这个选项之后,即使文件被标记了FILE_ATTRIBUTE_HIDDEN属性,资源管理器仍然会显示它们,如下图所示:
让我们再进一层,如果文件被同时标记了FILE_ATTRIBUTE_HIDDEN和FILE_ATTRIBUTE_SYSTEM,则资源管理器仍然会隐藏它们。通常这些文件涉及操作系统管道的文件,弄乱这些文件可能会导致各种类型的”意外事件”。例如,操作系统页面文件,文件夹配置文件,以及System Volume Information文件夹等。
如果你希望这些文件也显示在资源管理器中,则你可以取消勾选”隐藏受保护的操作系统文件”这个选项,如下图所示:
让我们看看这个隐藏/显示的乒乓球游戏已经走了多远,我使用了下面的表格来演示:
你可能会琢磨,这应该就是这场”军备竞赛”的终极结果了吧?并不是。
仍然有一些用户希望从资源管理器中完全隐藏某些文件,覆盖掉上图中的第五个层次。
在某个时候,这种来来回回必须停止,而现在,它已经停止在第五层。 仅添加第六层会产生一个安全漏洞,因为它会允许文件对用户永久性隐藏。 出于安全考虑,拥有足够管理权限的用户必须总是有办法查看所有文件,或者至少知道有些文件是被标记为隐藏的。 对于管理员来说,没有什么是不可察觉或者不可见的。
如果我们添加了第六层来隐藏文件,那么必须有第七层才能显示它。
必须打造一个功能闭环,用户是其数据的所有者,并拥有对软件功能的全部选择权。白话就是:这功能我可以开,也可以随时关。作为开发者,不可随意使用”大聪明”技法,自以为”这就是用户想要的”。你需要明白,有些用户是高级玩家,不得随意糊弄。我希望,我写的TopomelBox,没有大聪明。也许功能不够强劲,但至少不糊弄用户。
本文就为大家讲解到这里,希望对大家有所帮助。
标签: