Выбор подходящего расширения файла для приложения - PullRequest
7 голосов
/ 26 мая 2011

Я работаю над приложением, которое работает как на Windows, так и на Mac.Приложение позволяет пользователям сохранять свою работу в файл, а затем загружать ее обратно в приложение - так же, как Word, Excel и т. Д.

Какие проблемы следует учитывать при выборе подходящего расширения файла для файла?

Пока что я использую http://filext.com/, чтобы убедиться, что я не выбрал расширение, которое уже используется.

1 Ответ

8 голосов
/ 26 мая 2011

3-символьное ограничение больше не существует в Windows, поэтому я бы предложил использовать более длинное расширение, которое сразу дает понять, что это для вашего приложения. Например. Предположим, что ваше приложение называется StreetBuilder, просто используйте расширение .streetbuilder.

Остерегайтесь проблем, связанных с версиями. Через несколько лет вы можете захотеть изменить формат файла из-за новых функций в вашем приложении. Не поддавайтесь искушению изменить формат файла и расширения файла (потому что в результате вы получите такие расширения, как .streetbuilder2, .streetbuilder3, ...). Вместо этого используйте постоянное расширение (.streetbuilder) и включите номер версии в начало содержимого файла.

Обычно я запускаю файл с таким содержимым (при условии, что ваше приложение называется StreetBuilder): «STREETBUILDERV01» или, возможно, зашифрованная строка, за которой следует номер версии.

Если вы хотите изменить формат файла, просто увеличьте номер версии. Таким образом, ваше приложение всегда может проверить, действительно ли файл предназначен для вашего приложения, и вы также знаете, как анализировать файл (в зависимости от номера версии).

...