当其中一个文件夹被隐藏/标记为系统文件夹时,Windows 资源管理器是否允许在同一位置创建重复的文件夹名称?

当其中一个文件夹被隐藏/标记为系统文件夹时,Windows 资源管理器是否允许在同一位置创建重复的文件夹名称?

Windows 中的某些文件/文件夹默认具有指定的属性,除非更改相关设置以在文件夹选项对话框中显示这些类型的文件/文件夹,否则它们将在 Windows/文件资源管理器中隐藏。然而,目前尚不明显的是,Explorer 将如何处理用户在已经包含隐藏文件夹的位置创建具有重复名称的文件夹的情况 - 它只是显示错误消息,还是允许创建具有相同名称的文件夹?

答案1

不允许存在重复的文件和文件夹。您也不能拥有同名的文件和文件夹。文件或文件夹是否设置了隐藏属性都没有区别。

具有隐藏属性的文件和文件夹不会被 Windows 资源管理器隐藏。它完全了解这些文件和文件夹,并且实际上会利用它们。资源管理器会检查某些文件夹中隐藏的“desktop.ini”文件,以获取有关如何显示其名称和图标的说明。其他软件也知道隐藏的文件和文件夹,并且可以充分利用它们。事实上,除非软件检查该属性,否则它们甚至不会意识到它们是隐藏的,而大多数软件都不会这样做。默认情况下,资源管理器不会向用户显示隐藏的文件和文件夹,但除此之外,它对该属性几乎没有兴趣。它不会受到任何限制。

禁止重复文件和文件夹是由文件系统强制执行的,而不是 Explorer。当用户尝试创建已经存在的文件或文件夹时,我怀疑 Explorer 最初是否意识到了这一点。它会将请求提交给文件系统,然后文件系统确定它已经存在并向 Explorer 返回错误,然后 Explorer 通知用户。文件或文件夹是否具有隐藏属性并不是一个因素。

重复的文件或文件夹会给软件和文件系统本身带来严重问题。软件如何区分它们?因此,文件系统会自行执行禁止操作。与任何软件一样,Explorer 必须遵守文件系统的规则。

答案2

我刚刚做了一个快速测试。

  • 创建一个新文件夹,为其命名,然后将其设置为隐藏。
  • 创建了另一个文件夹。尝试将其名称更改为与上一步创建的文件夹相同的名称。出现下图中的窗口:

图片:

结论:即使目录是隐藏的,您也不能创建另一个同名的文件夹。原因是 Windows 文件名区分大小写,这意味着 abC 与 AbC、ABC 和 abc 相同,无论您怎么写。在 Linux 上,您可以创建一个名为 ABC 的新文件夹,然后创建其他名为 Abc、abc 和 abC 的文件夹。它们都将有效。但隐藏仅意味着隐藏,而不是消失。

相关内容