coding-style - 文件名的定义?

标签 coding-style filesystems naming-conventions terminology

经过多年的编程,它仍然是一些简单的事情让我绊倒。

是否有普遍认可的 filename 定义?

甚至 wikipedia article混淆了两种解释。

它首先将其定义为“一种特殊的字符串,用于唯一标识存储在计算机文件系统上的文件”。这似乎很清楚,并表明文件名是完全限定的文件名,指定文件的完整路径。

但是,它然后继续:

  • 谈论基名和扩展名(所以基名会包含绝对路径?)
  • 说 DOS 中文件名的长度限制为 8.3
  • 表示没有路径部分的文件名被假定为当前工作目录中的文件(因此文件名不能唯一标识文件)

  • 所以,简单的问题:
  • 什么是“文件名”的正确定义(包括引用)
  • 我应该如何明确地命名变量:
  • 文件路径(可以是绝对/完整或相对)
  • 资源的路径,可以是文件/目录/套接字
  • 最佳答案

    没有引用,只是从经验白话。当我具体时,我倾向于使用:
    pathfilespec (或文件规范):在文件系统上识别文件所需的所有字符。路径可以是绝对路径(从根目录或最顶层目录开始)或相对路径(从当前事件目录开始)。
    filename :标识当前目录中的文件所需的字符。
    extension : 文件名末尾的字符,通常用于标识文件的类型。按照惯例,扩展名通常以点(“.”)开头,并且一个文件名可能包含多个扩展名。
    basename : 文件名直到(但不包括)开始第一个扩展名的点。

    关于coding-style - 文件名的定义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/280767/

    相关文章:

    javascript - 是否有任何工具可以使用自己的编码约定分析 JavaScript 代码并生成相关报告?

    haskell - 在 Haskell 中有条件地处理 IO 的惯用方法

    linux - 基于 unix 的文件系统的文件信息

    HTML5 标签名称约定 - 自定义标签和破折号的使用

    c++ - 不同的函数使用相同的函数,减少开销

    coding-style - 这种特殊格式的优点是什么?

    vbscript - 用于检查文件夹是否存在然后运行文件的 Vbs 脚本

    linux - VFS和FS i节点的区别

    python - 使用原始文件名的部分动态命名导入 Python 的 DataFrame

    java - 变量名与对象类型相同?