Что такое формат файла FMT?
Файл .fmt - это текстовое определение формата экрана, используемое в системах баз данных dBASE IV, FoxPro, FoxBase+ и Clipper. Он описывает, как формы ввода выглядят на символьных (текстовых) дисплеях: положение полей, метки, правила валидации и атрибуты отображения для экранов баз данных.
Файл содержит команды макета, такие как @ row,col SAY (вывод метки) и @ row,col GET (отображение редактируемого поля), написанные на диалекте xBase хост-системы. Фиксированной сигнатуры magic bytes не существует - файл представляет собой чистый текст ASCII, обычно закодированный в CP437 или CP850 в системах DOS и Windows-1252 в Windows.
Файлы .fmt были стандартным механизмом проектирования форм примерно с 1988 года (dBASE IV) до начала 1990-х годов. С появлением Visual FoxPro 3.0 в 1995 году разработка GUI перешла на бинарные файлы .scx (Screen Class), что фактически превратило .fmt в устаревший текстовый формат. Этот формат также используется Clipper 5 и dBFast, популярными компиляторами xBase той эпохи.
Последний выпуск Microsoft, Visual FoxPro 9.0 (2007), по-прежнему поддерживал .fmt для обратной совместимости, но расширенная поддержка продукта прекратилась в 2015 году. dBASE Plus (dbase.com) продолжает развиваться как независимый продукт и сохраняет поддержку .fmt. Поскольку .fmt является обычным текстом, любой текстовый редактор, такой как Notepad++, может открывать и изменять эти файлы, хотя и без специальной подсветки синтаксиса.
Расширение .fmt также используется несвязанным программным обеспечением, включая аудиоформаты Sega FM и определения типов файлов WinHex, поэтому при идентификации таких файлов важен контекст.
Безопасность и защита
РИСК: LOWТекстовый файл; сам по себе не содержит исполняемого кода. Безопасен для просмотра. Среда выполнения FoxPro может выполнять встроенные выражения, но файл не может запускаться самостоятельно.
Детали формата
в двух словах- Звуковой файл Sega FM - Некоторые музыкальные инструменты для Sega Genesis/Mega Drive используют .fmt для данных патчей инструментов FM-синтезатора.
- Шаблон WinHex / X-Ways - WinHex использует .fmt для файлов шаблонов, которые определяют структуры бинарных данных для форензики.
- Общий шаблон формата - Различные несвязанные приложения используют .fmt для файлов конфигурации форматов/шаблонов (доминирующее второе значение отсутствует).
Программы, открывающие файлы FMT
Технические подробности
глубокая спецификация| Тип файла | Текстовое определение макета экранной формы |
| Кодировка | ASCII (CP437/CP850 в DOS; Windows-1252 в Windows) |
| Контейнер | Простой текст, без бинарной структуры |
| Синтаксис команд | Команды позиционирования экрана xBase `@ row,col SAY/GET` |
| Типичный размер | 1 КБ - 50 КБ |
| Продукты-источники | dBASE IV, FoxBase+, FoxPro 2.x, Clipper 5, Visual FoxPro 3-9 |
| Цель отображения | Символьные (текстовые) терминалы; не GUI |
| Заменен на | .scx (Screen Class) в Visual FoxPro 3+ (1995) для GUI-форм |
| Magic bytes | Отсутствуют (простой текст; нет фиксированной бинарной сигнатуры) |
| Связанные ОС | DOS, Windows |
| Связанные типы файлов | .dbf (таблицы данных), .prg (код программы), .scx (класс экрана GUI) |
| Поддержка редакторами | Любой текстовый редактор; нет современной специализированной IDE |
| Окончание жизненного цикла | Visual FoxPro 9.0 (2007); расширенная поддержка прекращена в 2015 году; dBASE Plus все еще активен |
| Выпущен | circa 1988 (dBASE IV) |
| Последняя версия | Visual FoxPro 9.0 (2007, Microsoft's final version) |
Конвертации FMT
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах FMT.