Разница между расширением имени файла в DOS и современных операционных системах заключается в длине расширения и некоторых других особенностях.
В операционных системах CP/M и MS-DOS длина расширения была ограничена тремя символами. 15 В современных операционных системах это ограничение отсутствует. 15
Кроме того, в файловой системе FAT16 имя файла и расширение являлись отдельными сущностями, а точка, разделявшая их, служила лишь для визуального отделения имени файла от расширения. 15 В файловых системах FAT32 и NTFS точка стала обычным разрешённым символом в имени файла, поэтому ограничения на количество точек в имени файла и их местоположения были сняты. 15
Некоторые операционные системы (Unix, MacOS) могут вообще обходиться без расширения за счёт того, что при открытии файла считывается его заголовок. 3