【问题标题】:Should folder names start with a period?文件夹名称应该以句点开头吗?
【发布时间】:2010-12-27 09:35:41
【问题描述】:

对于以句点开头的文件夹名称是否有任何指导或标准? (例如:.NET)。我有一个需要执行此操作的安装程序,现在我们使用“DotNET”而不是“.NET”作为我们的文件夹名称。

谢谢!

【问题讨论】:

  • 需要发生什么?我读的越多,我对这个问题的理解就越少......

标签: .net naming-conventions directory


【解决方案1】:

Windows 世界没有这样的指导方针。

在 unix/linux 环境中,任何以 .按照惯例是一个隐藏的文件/目录。

【讨论】:

    【解决方案2】:

    以句点开头的文件夹完全可以。但是,如果您进行任何 Mono 开发,请记住,在 unix/linux/GNU 中,任何具有句点前缀的内容默认情况下都是“隐藏的”。

    【讨论】:

      【解决方案3】:

      历史上以“.”开头的文件名字符被隐藏(Unix、Linux、Mac OS X)。在 Windows 上,它们可以是设备名称。通常最好避免以“。”开头的文件或目录名称。字符。

      【讨论】:

      • 我必须承认,我被你的第二句话给挡住了。想详细说明设备名称破坏者的危险吗?我以前不知道可能会出现问题。
      【解决方案4】:

      以句点开头的文件夹名称通常没有问题;但是,与 Unix 和 Linux 环境不同,这些文件夹不会被隐藏。要在 Windows 中执行此操作,您需要在文件夹上设置 System 属性。

      【讨论】:

        【解决方案5】:

        注意这个;尽管您可以通过编程方式创建它们,但您无法使用 Windows 资源管理器创建这样的文件。尝试在 Windows7 中将文件夹重命名为“.net”,它抱怨我没有提供文件名。所以这意味着用户和开发人员可能会遇到麻烦。这可能不值得做。

        Microsoft 将框架安装在 \windows\Microsoft.Net 中,因此您可能希望使用它。

        【讨论】:

        • 我承认我还没有使用 Windows 7,但是我的命令外壳可以很好地创建带有句点的文件夹或文件。诚然,我必须使用引号...mkdir ".NET"...但除此之外,句点在 shell 中工作得很好。这是Win7的新问题吗?
        • 噢!那很有意思。在 Windows XP 上也是如此 - 您可以在命令行中使用,但在资源管理器 shell 中交互地您会收到提示“您必须提供文件名”。
        • 谢谢大家。正如 Randolpho 指出的那样,我正在使用命令行。我只是想确保在 Windows 中启动带有句点的文件夹没有事实上的标准。谢谢!
        • 呃!我完全误读了你的帖子,@Steve。我去指向并单击 Windows 资源管理器而不是命令外壳,正如您所描述的那样,一切都失败了。经验教训:解析整个段落。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2022-06-12
        • 1970-01-01
        • 1970-01-01
        • 2018-01-09
        • 2017-11-25
        • 1970-01-01
        • 2023-03-06
        相关资源
        最近更新 更多