Wol*_*lfr 4 filesystems file naming-conventions
据我所知,最佳方法是命名这样的文件:file_name.txt - 或者如果你想使用file-name.txt.
现在有些人似乎喜欢将文件命名为fileName.txt或FILENAME.TXT或"File Name.txt" - 如何解释它们不是一个好主意?为什么上述文件命名最佳实践?
我只是模糊地知道一些文件系统有大写的问题,并且URI应该只是小写以避免混淆(维基百科在其URL中确实有大写字符,例如http://en.wikipedia.org/wiki/Sinusitis)
W.
如果您的同事一无所知,那么您也许可以让他们相信全部大写会占用更多存储空间,使用更多电量,并且更有可能被删除。
但是,如果他们和您一样了解文件名,那么您几乎无法让他们支持您的偏好。
在这种情况下,我喜欢采取荒诞的方法,帮助我的同事想出一个合理的方法。我建议您开始使用CrAzY cAsE命名文件。经过几个 CrAzY case 目录后,您的全大写同事和小写字母同事会来找您并要求您停止。然后你会说,我们应该有标准的命名约定,如果我们能够就标准达成一致,我对结果是公正的。然后将讨论推向小写名称,并宣布这是具有约束力的妥协。
好吧,大写字母的问题是一些文件系统(如NTFS)忽略它们并将filename.txt和FILENAME.TXT视为同一个文件,而其他文件系统(例如,我认为)认为这些是2个不同的文件.
所以,如果您对一个名为file.txt的文件有一些引用,并且该引用指向文件File.txt,那么在NTFS上这没有问题,但如果您将文件复制到ext这样的文件系统,引用将失败,因为文件系统认为没有File.txt这样的文件.
因此,最好始终使用小写字母.