Соглашение о расширении файла: прописные или строчные

Существует ли соглашение для случая расширения файла в Windows, т. Е. Все прописные и все строчные? Если есть, то в чем причина, если таковая имеется, для конвенции или только для целей единообразия?

2 ответа

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

Это было основное дизайнерское решение, которое Microsoft приняла до Windows в своих оригинальных ОС (MS-DOS) и файловых системах, чтобы отделить себя от Unix. Это рекламировалось как одна из причин, по которой MS-DOS была "проще в использовании".

Оригинальные файловые системы FAT фактически сохраняли имена файлов (и расширения) в виде всех заглавных букв, независимо от того, как вы их вводили (делая это "без учета регистра", но не "с учетом регистра").

Возможно, проверьте этот связанный вопрос SU: все версии Windows нечувствительны к регистру?

Там нет конвенции. Windows по умолчанию не учитывает регистр. Это означает file.txt, file.TXT, file.Txt. file.tXt, ... это одно и то же имя файла. Обратите внимание, что это не относится к UNIX или Linux, где предыдущий список файлов содержит уникальные имена файлов.

К вашему сведению, вы можете сделать Windows чувствительной к регистру, но это не по теме для этого вопроса.

Другие вопросы по тегам