Ярким и распространенным примером этого является файл hosts в C:\windows\system32\drivers\etc. Мне любопытно, какова цель иметь файлы без расширений.
2 ответа
Хотя расширения с суффиксом имени файла в окнах довольно распространены, они не являются необходимыми, они более удобны, чтобы дать ОС подсказку о том, какое приложение должно открывать файл при двойном щелчке.
Вы можете отказаться от расширений полностью - например, переименовать mydocument.doc в mydocument. Все, что может произойти, это то, что вам нужно будет либо сказать, какое приложение должно открыть файл при появлении запроса, если вы дважды щелкнули по нему, либо сначала открыть Word и использовать его для открытия файла.
Файл .exe также не нуждается в расширении, хотя может быть сложнее заставить их выполнить - один из способов будет из командной строки: например, start <executable>
.
Файл hosts
не имеет расширения, потому что реализация tcp/ip в Windows следовала за реализацией unix, с небольшой задержкой, и теперь она застряла таким образом по устаревшим причинам.
ИМХО хосты без расширения по историческим причинам, я думаю, это какое-то старое наследие Ланмана. (что, вероятно, также является наследием Unix, например, файла hosts)