有没有针对以句点开头的文件夹名称(例如:.NET)的指南或标准?我有一个需要这样做的安装程序,目前我们在文件夹名称中使用“DotNET”而不是“.NET”。
谢谢!
谢谢!
在Windows世界中没有这样的指南。
在Unix/Linux环境中,任何以.开头的文件或目录通常都是隐藏的文件/目录。
以句点开头的文件夹是完全可以的。但如果你进行任何Mono开发,请记住,在unix/linux/GNU中,任何以句点前缀开头的文件或文件夹默认都是“隐藏”的。
历史上以“.”字符开头的文件名是隐藏的(Unix,Linux,Mac OS X)。在Windows上它们可能是设备名称。通常最好避免以“.”字符开头的文件或目录名称。
通常情况下,以句点开头的文件夹名称不会出现问题。但与Unix和Linux环境不同的是,这些文件夹在Windows中不会被隐藏。要实现这一点,您需要在文件夹上设置“系统属性”。
注意这个问题;虽然你可以通过编程方式创建它们,但是你不能使用Windows资源管理器创建这样的文件。在Windows7中尝试将文件夹重命名为“.net”时,它会抱怨我没有提供文件名。因此,这意味着用户和开发人员可能会遇到麻烦。这可能不值得做。
Microsoft将框架安装在\windows\Microsoft.Net中,因此您可能希望改用该位置。
mkdir ".NET"
...但除此之外,在shell中使用点号没问题。这是Win7的新问题吗? - Randolpho