【问题标题】:Before-the-dot-in-a-file-name, what is it called?在文件名中的点之前,它叫什么?
【发布时间】:2009-07-07 19:53:07
【问题描述】:

文件名中的点后,称为扩展名。

【问题讨论】:

  • 我认为 Googlefight 坏了。它说“基本名称和扩展名”获胜,即使“文件名和扩展名”在普通 Google 搜索中以 30 比 1 的比例击败它。
  • 我看到 StackOverflow 警察找到了我们。 :O
  • @罗伯特哈维。我看到“文件名和扩展名”有 12700 个结果,“基本名和扩展名”有 833 个结果
  • 有趣。我得到 27100 的“文件名和扩展名...

标签: filenames nomenclature


【解决方案1】:

它被称为基本名称。事实上,有一个 unix/linux 的命令:

basename - 去除目录和后缀 来自文件名

【讨论】:

  • basename 我只有在您明确指定要删除的内容时才删除后缀;默认情况下它不会删除后缀。
  • 是的。不过,想法是一样的。
  • "The basename I have only removes the suffix if you specify exactly what you want removed" - 是的,PHP 不是很符合这个:(
【解决方案2】:

“基本名称”、“基本名称”、“主名称”、“文件名”、“文件名”或“文件”。

【讨论】:

  • 我想我们可以同意这些都是可以互换的。
  • 我永远不会互换使用“文件名”和“基本名称”。它们的含义不同。
  • 我不太同意文件名或文件名。大多数操作系统不认为扩展名是文件名的一部分吗?
  • 我认为混淆来自于文件名的歧义。在c:/program.exe 中,文件名要么指代Program,要么指代整个字符串。
  • 从历史上看,有些系统有强制扩展,有些系统有可选扩展。当扩展名是强制的时候,可以看成是元数据,basename和filename是一回事
【解决方案3】:

基本名称或文件名。

【讨论】:

    【解决方案4】:

    Ruby 将其称为basename。这是一个简洁的好名字,我通常也会在其他环境中使用。

    【讨论】:

      【解决方案5】:

      基本名称或主文件名。

      【讨论】:

        【解决方案6】:

        我称之为文件名。所以它就像 Filename.ext

        【讨论】:

          【解决方案7】:

          我一直将点和扩展名之前的所有内容称为“文件名”。

          【讨论】:

            【解决方案8】:

            我不是 Ruby 或 Linux 人,所以我想我错过了 BaseName 的事情。它使各种有趣的命名约定变得有趣。我在

            Filename.Ext
            

            camp,尽管如此,它也可以是一个文件名。 (或者可能是 FileNameWithExtension)。

            【讨论】:

              【解决方案9】:

              曾几何时,使用术语 Leafname,尽管它通常包括扩展名。 我提到这一点是出于历史价值,并且由于它已不再使用,它​​可能可以用于此目的。

              【讨论】:

                【解决方案10】:

                boost::filesystem 库也将其称为 basename。

                【讨论】:

                  猜你喜欢
                  • 1970-01-01
                  • 2021-05-25
                  • 1970-01-01
                  • 1970-01-01
                  • 2023-03-04
                  • 2018-05-07
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  相关资源
                  最近更新 更多