C# 可以同时表示文件或目录的名称是什么?

C# 可以同时表示文件或目录的名称是什么?,c#,naming-conventions,C#,Naming Conventions,我在代码中命名了一些变量,并试图避免命名诸如nameOfFileOrFolder或pathOfFileOrFolder之类的东西。什么是一个好的名字或方式来代表他们两个?有人存在吗 例如: 女孩或男孩都可以用单词person来表示 猫或狗都可以用单词宠物或动物或哺乳动物来表示 一个文件或目录都可以用…这个词来表示。软件工程堆栈交换对此进行了很好的讨论: 您可以称它为FileSystemEntry,FileSystemObject,FileSystemNode或FSNode,我通常只称它为pat

我在代码中命名了一些变量,并试图避免命名诸如
nameOfFileOrFolder
pathOfFileOrFolder
之类的东西。什么是一个好的名字或方式来代表他们两个?有人存在吗

例如:
女孩或男孩都可以用单词person来表示
猫或狗都可以用单词宠物动物哺乳动物来表示

一个文件或目录都可以用…这个词来表示。

软件工程堆栈交换对此进行了很好的讨论:


您可以称它为
FileSystemEntry
FileSystemObject
FileSystemNode
FSNode
,我通常只称它为
path

  • configPath
    可能表示文件或文件夹,是通用的
  • configFilePath
    可以特定于文件
  • configDirPath
    可以特定于文件夹

嗯。。在
java
中,文件和文件夹都作为文件引用..Hmmm。。。我也会打印一些包含“文件或文件夹”的文本。。。我只是想用一个词来用普通语言来识别它们,但是谢谢你提供的tidbit.filesystem资源?文件系统对象?为什么不只是路径?(它可以指向文件或文件夹)这是“程序员”stackexchange上的一个相关线程。我认为
文件系统
'something'是链接中推荐的最接近的-即
文件系统
或对象、项-或
FSNode
。将其称为路径的问题是,它通常指完整的路径,例如/var/tmp/whatever.txt。当谈论“whatever.txt”时,你并不是在谈论路径,你只是在谈论一个条目。这就是为什么我更喜欢@OCDev的答案。