目录和文件夹有什么区别?

maf*_*afu 37 terminology

可能重复:
目录与文件夹

大多数人交替使用术语“文件夹”和“目录”。有区别吗,如果有,区别是什么?

Álv*_*lez 45

大多数情况下,它们是可互换的术语。目录是文件系统早期使用的经典术语,而文件夹是一种友好的名称,对于 Windows 用户来说可能听起来更熟悉。

主要区别在于文件夹是一个逻辑概念,不一定映射到物理目录。目录是一个文件系统对象。文件夹是一个 GUI 对象。维基百科是这样解释的

名称文件夹类似于办公室中使用的文件夹,最初由 Apple Lisa 使用,几乎用于所有现代操作系统的桌面环境。文件夹通常用在视觉上类似于物理文件夹的图标来描述。

严格来说,作为文件系统概念的目录与用于表示它的图形用户界面隐喻(文件夹)之间是有区别的。例如,Microsoft Windows 使用特殊文件夹的概念来帮助以相当一致的方式向用户呈现计算机的内容,从而使用户无需处理绝对目录路径,绝对目录路径可能因 Windows 版本而异。个人安装。

如果指的是文档容器,则术语文件夹更合适。术语目录是指文档文件和文件夹的结构化列表在计算机上的存储方式。它类似于包含姓名、号码和地址列表但不包含实际文档本身的电话簿。


maf*_*afu 13

Raymond Chen给出的权威回答

Windows 95 引入了 Windows 资源管理器以及术语文件夹。文件夹和目录之间是什么关系?

有些人认为 Windows 95 将目录重命名为文件夹,但实际上不止于此。

Windows 资源管理器允许您查看文件夹,这些文件夹是外壳命名空间中的容器。目录是一种文件夹,即与文件系统位置对应的文件夹。还有其他类型的文件夹,例如控制面板或网上邻居或打印机。这些其他类型的文件夹代表 shell 命名空间中与文件不对应的对象。在通常的用法中,术语虚拟文件夹已用于指代不是目录的文件夹。换句话说,我们有这个欧拉图:

(虚拟文件夹 = 文件夹?目录)

通常,操作 shell 命名空间的代码应该对文件夹和项目进行操作,而不是对目录和文件进行操作,以免将自身绑定到特定的存储介质。例如,将自身限制为文件的代码将无法导航到 Zip 文件中,因为 Zip 文件的内容以虚拟文件夹的形式公开。

  • 根据 Alvara G. Vicario 的回答,文件夹一词自 20 世纪 80 年代初就存在。这可能是 Windows 的答案,但还有其他系统。 (2认同)