![]() |
1
3
除非你必须支持旧的操作系统。所有当前的OSE处理3个字符的文件扩展名,没有任何问题。想想.html,.config,.resx,我确信还有更多。
退房 FileExt .
请记住,Windows(和Windows用户)通过扩展名将文件与应用程序关联起来,因此使用诸如.xml.gz等过于通用的东西可能会导致问题。您最好能想出一些更具体的文件类型或应用程序。用户不关心您的格式在内部是否是gzip XML,他们关心的是文件中的内容。考虑抽象层,您的用户会认为它是一个包含化学信息的文件,而不是gzip XML,因此.chem比.xml.gz更合适。 关于以下事项的一些建议:
还有更多信息 here . 维基百科有文件扩展名列表 here (by type) 和 here (alphabetical) 还有一些 general information |
![]() |
2
4
FileInfo.com 列出了许多文件扩展名,以及它们自己对它发布量的估计。 我建议使用一个唯一的扩展名(而不是xml.gz),这样操作系统就可以在查看文件列表或其他内容时向用户标识文件类型。敲钟很重要,尤其是如果你的用户不够成熟。 我不认为有必要坚持3个字符,但我不会超过5个字符(我想我没有真正的理由这样做,除了个人偏好)。 |
![]() |
3
1
|
![]() |
4
1
这当然取决于您想要支持的操作系统,但现在人们已经在全球范围内超过了3个字符的扩展限制:
当然,如果你使用更长的扩展名,人们将不再把它视为文件扩展名,我想… |
![]() |
5
0
|
![]() |
6
0
将其作为document_name.app_name.xml.gz,其中document_name和app_name是变量,后者是应用程序标题的一些易于阅读和识别的短字符串。 现代系统相当灵活,完全不需要随着时间的推移而进一步拖拽3个字符的扩展。 我同意.xml.gz会混淆用户,但是请记住,现代系统正在着手识别文件,而不是基于扩展名,而是通过探测文件头甚至内容来识别文件。实际上,用户甚至不经常看到扩展。对于gzipped XML文件,系统可能会决定首先在内存中解包文件流,然后发现它是一个文本XML文件,然后它可以将其“xmlns”作为应用程序标识符。然而,这种系统还没有得到广泛的应用。在任何情况下,都不要犯只通过扩展名打开文件的错误——聪明点,提高标准——请严格按照上述步骤来确定该文件是否可以被视为应用程序的文档。 |
![]() |
paulcab · 使用cmd提示符获取不带路径和扩展名的文件名 9 年前 |
![]() |
DS89 · 从php中的文件目录中删除文件扩展名 9 年前 |
![]() |
osvein · 属性文件可以有任何文件扩展名吗 12 年前 |