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

2 ответа2

1

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

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

1

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

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .