什么词表示“目录”或“文件”?

4

我想给一个既可以是文件又可以是目录的对象命名。这个术语应该怎么称呼?

我考虑了一下

handle -> 被拒绝,对象不是一个句柄

address -> 被拒绝,对象不是一个地址

object -> 被拒绝,太抽象,需要更好的术语

当我在第一句话中说“对象”时,我特指HTML DOM中的<div>,但它也可以是其他东西。

换句话说,"file" 和 "directory"的父类词是什么? 例如,foo可以是一个文件或目录。

4个回答

4

我听过“文件系统对象”这个词,虽然说出来有点麻烦 :)


啊,我很高兴有人理解我的问题。同意,很难说,但这是一个开始!:)也许是“FSO”。 - Ben
很有趣,因为目录是一个文件,文件也是一个文件...一切都是文件0_0。 - Jesus Ramos
@Jesus - 这几乎就是一个答案,只需将所有东西称为文件。 :/ - Ben
是的,但是使用“word association”会让任何在那段代码上工作的人感到非常困惑。inode(索引节点)和FSO(文件系统对象)都很好用,不过我更喜欢FSO,因为它稍微更具描述性,而inode通常指的是硬盘数据/元数据(至少对我来说是这样)。 - Jesus Ramos

3
在Unix中,我们将任何文件和目录称为inode,因为在二进制表示中,文件与目录并没有太大区别。

3
只做参考,Java有一个File类,可以是目录或标准文件。基本上将目录视为文件的特殊情况。java.io.File类
另外,您还可以使用老式方法,只需将其命名为AbstractFile。

AbstractFile也是一个有趣的选择...将它们合并成一个。 - Ben

1
在Unix中,所有东西--包括目录和文件--都是“文件”。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接