Всегда ли расширение файла указывает на данную программу?
Есть ли исключения для параметра Extension = File Type в Windows?
Много.
Без официального реестра типов файлов абсолютно невозможно контролировать, какая программа может претендовать на какое расширение. Кроме того, некоторые программы позволяют вам свободно называть файл как угодно, если вы поместите его в определенный каталог/папку.
Пока нет "информации об авторе" в файлах Windows, таких как Macintosh, несколько программ пытаются проанализировать структуру файла и, если эта структура распознана, открыть файл. Вы можете продемонстрировать это в эксперименте с Microsoft Word.
- Запустите Word.
- Введите немного текста.
- Сохраните файл со странным расширением в легкодоступном каталоге (например, \Мои документы\TEST.ASEVES).
- Выйдите из Word.
- Посмотрите в Моих документах. Вы должны увидеть имя файла TEST.ASEVES.DOC со значком Word.
- Щелкните файл правой кнопкой мыши и переименуйте его, удалив расширение .DOC, чтобы имя файла теперь было TEST.ASEVES. [Примечание. Если вы не можете переименовать файл с другим расширением, убедитесь, что включены общие расширения файлов. Инструкции см. в разделе Часто задаваемые вопросы здесь.]
- Вас спросят, действительно ли вы хотите это сделать. Подтвердите изменение.
- Windows изменит значок на значок, используемый для файлов, которые Windows не распознает.
- Дважды щелкните файл и наблюдайте, как Word волшебным образом запускается и открывает файл (даже после перезагрузки).
По этому вы можете видеть, что Microsoft начинает встраивать код, аналогичный информации о создателях Apple, в свои операционные системы. (Конечно, на данный момент это работает только с некоторыми продуктами Microsoft.
)