英文UI术语:目录或文件夹?

Bra*_*don 12 user-interface

当您设计应用程序(假设为英语),并且要求用户提供目录/文件夹的路径时,您是否使用术语目录文件夹

是否比另一个更了解?一个比另一个更"正确"吗?

Jör*_*tag 15

请注意,它们不是同义词.目录和文件夹的行为不同.例如,如果要从文件夹中删除文件,则需要访问"文件夹" "文件",因为"文件" 存储在"文件夹"中.

但是,如果你想从一个目录中删除一个文件,你需要访问对目录,因为目录本身只是一个普通的文件,该文件列出了位置的(但不包含)其他文件.因此,您只需要从目录中删除该条目,无需访问该文件.

这种区别非常重要,因为错误和误导性的比喻至少会让人感到困惑,在最糟糕的情况下,在讨论文件系统时非常危险.(关于文件系统行为的混淆通常会转化为意外的信息泄露,数据丢失或安全漏洞.)

关于Unix邮件列表的大部分问题,以及在这里,在ServerFault和SuperUser上,关于提问者的内容似乎令人困惑的文件系统行为,可以直接追溯到思考文件夹,当Unix确实有目录时.

因此,换句话说:处理文件夹时使用"文件夹",处理目录时使用"目录".

  • 嗯...*你*作为开发者可能需要知道区别,但普通的乔真的不知道.我认为他需要通过厚厚的头骨看到任何术语,即使它不太正确. (3认同)
  • 根据我的经验,特别是*普通的乔被错误的比喻搞糊涂了.事实上,开发人员不需要*隐喻,如果他们想知道POSIX文件系统是如何工作的,他们就会阅读规范.我只能重复一遍:我看到普通用户丢失了数据或意外泄露了私人信息,因为有人告诉他们/ home/joeuser是一个文件夹,实际上它是一个目录. (2认同)
  • @JörgWMittag 对。如果有人告诉她“/home/peoplecallmejustgrandma”是一个“目录”,而不是一个“文件夹”,那么一切都会大不相同。 (2认同)

And*_*are 12

根据我的经验,这些往往是常态:

在Windows或任何Mac OS上:
*nix上的"文件夹" :"目录"

该术语的正确性取决于您的应用程序的行为和平台上的其他应用程序的说话,因此最好坚持使用约定,以免混淆您的用户.

  • @Jules 我几乎不认为 15 年历史的操作系统(在你发表评论时)是“现代的”。 (2认同)