【发布时间】:2010-11-14 13:14:11
【问题描述】:
当您设计应用程序(假设为英文)并要求用户提供目录/文件夹的路径时,您是使用术语 Directory 还是 Folder强>?
一个比另一个更容易理解吗?一个比另一个更“正确”吗?
【问题讨论】:
标签: user-interface
当您设计应用程序(假设为英文)并要求用户提供目录/文件夹的路径时,您是使用术语 Directory 还是 Folder强>?
一个比另一个更容易理解吗?一个比另一个更“正确”吗?
【问题讨论】:
标签: user-interface
根据我的经验,这些往往是常态:
在 Windows 或任何 Mac OS 上:“文件夹”
在 *nix 上:“目录”
该术语的正确性包含在您的应用程序的行为和与平台上的其他应用程序一样的程度,因此最好遵守惯例以免混淆您的用户。
【讨论】:
使用目标 OS/DE 使用的任何东西。这绝对意味着 Win32 上的“文件夹”,不确定其他平台(尽管我认为它在 OS X 上也绝对是“文件夹”,并且在类 Unix 上不确定)。您希望您的应用程序使用与所有其他应用程序和系统对话框相同的术语。
这还取决于应用程序的类型。对于命令行应用程序,“目录”而不是“文件夹”似乎无处不在(包括 Win32)。
【讨论】:
Windows 系统主要使用文件夹一词来更好地关联文档组织,正如其他人所说的那样,它只是另一个术语。如果您不会为不同的系统提供不同的术语,请使用术语目录。
【讨论】:
'Directory' 较旧,通常用于 Unix-ish 系统。 “文件夹”通常用于 Windows。就个人而言,我什至对 Linux 和 Windows 上的 GUI 应用程序都使用“文件夹”,这听起来更“用户友好”。 (而且我怀疑有人会真正关心我没有使用“正确”术语。)
如果您认为您的用户(例如技术用户)会更喜欢“目录”,请使用它,否则,我会使用“文件夹”。
【讨论】:
请注意,它们不是同义词。目录和文件夹的行为不同。例如,如果要从文件夹中删除文件,则需要访问文件夹和文件,因为文件存储在文件夹中。
但是,如果您想从目录中删除文件,则需要仅访问该目录,因为目录本身只是一个列出位置的常规文件 em> 个(但不包含)其他文件。因此,您只需从目录中删除该条目,不需要访问文件。
这种区别非常重要,因为在谈论文件系统时,错误且因此具有误导性的隐喻至少会令人困惑,并且在最坏的情况下非常危险。 (对文件系统行为的困惑通常会转化为意外的信息泄露、数据丢失或安全漏洞。)
关于 Unix 邮件列表,还有关于 ServerFault 和 SuperUser 的大部分问题,关于提问者似乎 混淆文件系统行为的问题,都可以直接追溯到对文件夹的思考, 而 Unix 实际上有目录。
也就是说:处理文件夹时使用“文件夹”,处理目录时使用“目录”。
【讨论】:
/home/peoplecallmejustgrandma 是一个目录,而不是文件夹,那么一切都会大不相同。