【问题标题】:What is a name that can represent both a file or directory?可以代表文件或目录的名称是什么?
【发布时间】:2013-04-24 16:44:55
【问题描述】:

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

例如:
girlboy 都可以用 person 这个词来表示。
catdog 都可以用词 petanimalma​​mmal 来表示>.
filedirectory 都可以用...来表示。

【问题讨论】:

  • 嗯.. 在java 中,文件和文件夹都被引用为文件..
  • 嗯...我还会打印一些包含“文件或文件夹”的文本...只是想用普通语言来识别它们,但谢谢你的花絮。
  • 文件系统资源?文件系统对象?
  • 为什么不只是 Path ? (可以指向文件或文件夹)
  • 这里是 'programmers' stackexchange 上的一个相关线程。 word-for-the-superset-of-files-and-folders 我认为 File System 'something' 是最接近的 - 即 FileSystemEntry 或 Object, Item - 或 FSNode 链接中的建议。

标签: c# naming-conventions


【解决方案1】:

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

Word for the superset of files and folders - Stack Exchange

你可以称它为FileSystemEntryFileSystemObjectFileSystemNodeFSNode

【讨论】:

    【解决方案2】:

    我通常就叫它path

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

    【讨论】:

    • 将其称为路径的问题在于它通常指的是完整路径,例如'/var/tmp/whatever.txt'。当仅谈论“whatever.txt”时,您实际上并不是在谈论路径,而只是在谈论条目。这就是为什么我更喜欢@OCDev 的回答。
    【解决方案3】:

    Dart 在这种情况下使用FileSystemEntity。参考 here.

    【讨论】:

      猜你喜欢
      • 2018-06-01
      • 2011-10-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-26
      相关资源
      最近更新 更多