【问题标题】:Choosing a suitable file extension for an application为应用程序选择合适的文件扩展名
【发布时间】:2011-09-02 07:42:54
【问题描述】:
我正在开发一个可在 Windows 和 Mac 上运行的应用程序。该应用程序允许用户将他们的工作保存到一个文件中,然后再将其加载回应用程序 - 很像 Word、Excel 等。
为文件选择合适的文件扩展名时应该考虑哪些问题?
到目前为止,我使用http://filext.com/ 来确保我没有选择已在使用的扩展程序。
【问题讨论】:
标签:
windows
macos
filesystems
installation
file-format
【解决方案1】:
Windows 上不再存在 3 个字符的限制,因此我建议使用更长的扩展名,以便立即清楚地表明这是针对您的应用程序的。例如。假设您的应用程序名为 StreetBuilder,只需使用扩展名 .streetbuilder。
注意与版本相关的问题。几年后,由于应用程序中的新功能,您可能想要更改文件格式。不要试图更改文件格式和文件扩展名(因为您最终会得到 .streetbuilder2、.streetbuilder3 等扩展名)。相反,请坚持使用一致的扩展名 (.streetbuilder),并在文件内容的开头包含版本号。
我通常做的是用这样的内容开始文件(仍然假设您的应用程序称为 StreetBuilder):“STREETBUILDERV01”或者可能是一个神秘的字符串,后跟一个版本号。
如果您现在想更改文件格式,只需增加版本号即可。这样,您的应用程序可以始终检查文件是否真的适合您的应用程序,并且您还知道如何解析文件(取决于版本号)。