【问题标题】:Proper File Naming正确的文件命名
【发布时间】:2012-12-14 05:23:50
【问题描述】:

所以这是我和我的朋友们一直在讨论的一个问题。程序员命名文件最常见的方式是什么?我知道以字母开头的文件名是一种很好的做法。此外,您不应使用以下符号:@ $ &。但是在命名文件时我应该考虑其他任何做法吗?

【问题讨论】:

    标签: file naming


    【解决方案1】:

    命名文件完全取决于您的特定文件系统的功能(或您可能希望将该文件传输到的文件系统的“最小公分母”),但您通常应遵循一条规则且仅遵循一条规则。

    文件的意图应该从文件名中清楚地看出。换句话说,你的股票交易记录应该被称为ShareTxns.ods而不是xyzzy_plugh.ods

    【讨论】:

    • 假设我正在为一个网站创建 php 文件。我如何命名文件是否重要?例如:文件名.php。或者,只要所有文件都遵循相同的格式,这完全取决于我吗?
    • @mvmrocks,您可以在 Web 服务器所在文件系统的限制范围内随意命名这些文件。一致性很好,但绝不是必需的。您所需要做的就是从文件名中推断出文件是什么——这将使您的生活更轻松。
    • 好吧,我想我明白你的意思了。感谢您的帮助。
    【解决方案2】:

    大多数现代文件系统都允许良好的名称长度,并且还支持不带扩展名和一些特殊字符(例如下划线(“_”))的文件名。在命名文件时可以遵循一些事项,以使其更具逻辑性和可访问性。

    • 与时间有关或有多个版本的文件,名称应包含日期和时间。最好采用不会引起混淆的格式。即 FN20121214_xxx.txt。

    • 名称应指示文件关联的应用程序。

    • 名称中可以包含空格,但不推荐使用,因为它要求在某些命令行实用程序中进行特殊处理。

    • 应该是一致的。遵循特定命名约定后,除非您有充分的理由更改它,否则应保持遵循。

    • 不要在文件名中使用多个句点(例如 file.name.txt),因为这会混淆许多应用程序。

    这些都是很常见的事情。

    此外,如果您希望文件与旧系统兼容,则应将文件名长度限制为 8,因为许多旧系统不允许文件名超过它。

    这些规则中的大部分不是强制性的,您可以遵循它来避免混淆并使工作变得容易。

    我希望这就是你要找的。​​p>

    【讨论】:

    • 非常感谢!这确实有帮助。
    【解决方案3】:

    您的问题的答案取决于您正在编程的环境。请注意您的程序可能在不同的环境中使用。字母数字是一个安全的选择,同时远离保留字:

    http://en.wikipedia.org/wiki/Filename#Reserved_characters_and_words

    【讨论】:

      猜你喜欢
      • 2022-01-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-20
      • 1970-01-01
      • 2014-11-16
      • 1970-01-01
      • 2013-12-05
      相关资源
      最近更新 更多