【问题标题】:English UI Terminology: Directory, or Folder?英文 UI 术语:目录还是文件夹?
【发布时间】:2010-11-14 13:14:11
【问题描述】:

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

一个比另一个更容易理解吗?一个比另一个更“正确”吗?

【问题讨论】:

    标签: user-interface


    【解决方案1】:

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

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

    该术语的正确性包含在您的应用程序的行为和与平台上的其他应用程序一样的程度,因此最好遵守惯例以免混淆您的用户。

    【讨论】:

    • 它是“文件夹”,仅在现代 Windows 版本(如 95 及更高版本)上。
    • @Jules 我几乎不认为有 15 年历史的操作系统(在您发表评论时)“现代”。
    • ;) (应该遵循我原来的评论,但我认为它是隐含的)。只是想指出,那时规范发生了变化。事实上,当你在任何 Windows 上使用命令行时,你仍然会遇到 .
    • @mafu 这太误导和不正确了,你甚至不会告诉我们是哪种方式!
    【解决方案2】:

    使用目标 OS/DE 使用的任何东西。这绝对意味着 Win32 上的“文件夹”,不确定其他平台(尽管我认为它在 OS X 上也绝对是“文件夹”,并且在类 Unix 上不确定)。您希望您的应用程序使用与所有其他应用程序和系统对话框相同的术语。

    这还取决于应用程序的类型。对于命令行应用程序,“目录”而不是“文件夹”似乎无处不在(包括 Win32)。

    【讨论】:

      【解决方案3】:

      Windows 系统主要使用文件夹一词来更好地关联文档组织,正如其他人所说的那样,它只是另一个术语。如果您不会为不同的系统提供不同的术语,请使用术语目录。

      【讨论】:

        【解决方案4】:

        'Directory' 较旧,通常用于 Unix-ish 系统。 “文件夹”通常用于 Windows。就个人而言,我什至对 Linux 和 Windows 上的 GUI 应用程序都使用“文件夹”,这听起来更“用户友好”。 (而且我怀疑有人会真正关心我没有使用“正确”术语。)

        如果您认为您的用户(例如技术用户)会更喜欢“目录”,请使用它,否则,我会使用“文件夹”。

        【讨论】:

          【解决方案5】:

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

          但是,如果您想从目录中删除文件,则需要访问该目录,因为目录本身只是一个列出位置的常规文件 em> 个(但不包含)其他文件。因此,您只需从目录中删除该条目,不需要访问文件。

          这种区别非常重要,因为在谈论文件系统时,错误且因此具有误导性的隐喻至少会令人困惑,并且在最坏的情况下非常危险。 (对文件系统行为的困惑通常会转化为意外的信息泄露、数据丢失或安全漏洞。)

          关于 Unix 邮件列表,还有关于 ServerFault 和 SuperUser 的大部分问题,关于提问者似乎 混淆文件系统行为的问题,都可以直接追溯到对文件夹的思考, 而 Unix 实际上有目录。

          也就是说:处理文件夹时使用“文件夹”,处理目录时使用“目录”。

          【讨论】:

          • 嗯...作为开发人员可能需要知道区别,但普通的 Joe 真的不需要。我认为他需要看看任何能通过他厚厚的头骨的术语,即使它不是很正确。
          • 根据我的经验,尤其是普通的 Joe 会被错误的隐喻弄糊涂。事实上,开发人员并不需要隐喻,如果他们想知道 POSIX 文件系统是如何工作的,他们可以阅读规范。我只能重复一遍:我见过普通用户丢失数据或意外泄露私人信息,因为有人告诉他们 /home/joeuser 是一个文件夹,而实际上它是一个目录。
          • @JörgWMittag 对。如果有人告诉她/home/peoplecallmejustgrandma 是一个目录,而不是文件夹,那么一切都会大不相同。
          • Windows 真的是这样吗?您可以从目录中删除某些内容,但它仍然存在于其他目录和一般文件系统中?我认为基本上没有区别,因为“文件夹”结构的定义是 MFT,因此没有独立的目录。只是磁盘空间、文件和目录/文件夹/父目录之间关系的单一主记录,无论结构。我想最后要记住的是,任何一个术语都不意味着一个包含另一个字面“空间”意义上的术语——它们总是纯粹作为参考。
          • 我认为“文件夹”在我使用过的任何 UNIX 系统上都没有明确定义的含义,而且我从未见过具有您在此答案中讨论的访问语义的系统。 (根据我的经验,“目录”用于命令行;“文件夹”用于 GUI。)
          猜你喜欢
          • 2011-04-20
          • 2022-09-27
          • 2019-02-22
          • 2015-10-20
          • 2011-05-31
          • 1970-01-01
          • 2015-06-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多