Что такое формат файла DT?
Ранние версии классического Macintosh от Apple хранили файлы, используя структуру с двумя ветвями: ветвь ресурсов (resource fork) и ветвь данных (data fork). Расширение .dt было неформальным соглашением, используемым ранними утилитами для кроссплатформенной передачи файлов, чтобы сохранить ветвь данных в виде отдельного вспомогательного файла при перемещении файла Mac на том, отличный от HFS.
Файл ветви не имеет фиксированных ограничений по размеру - он в точности дублирует ветвь данных исходного файла и иногда может превышать по размеру ветвь ресурсов. Файл .dt не имеет собственного специального заголовка; его байты - это необработанное содержимое ветви данных, в то время как ветвь ресурсов хранилась в отдельном сопутствующем файле. Файлы Macintosh Data Fork использовались в ранних версиях Mac и не предназначались для доступа обычного пользователя - они существовали специально для передачи файлов на системном уровне.
Современная macOS обрабатывает ветви прозрачно через расширенные атрибуты, а кроссплатформенные передачи теперь создают сопутствующие файлы AppleDouble __MACOSX внутри ZIP-архивов. Файл .dt, встреченный сегодня, почти наверняка является пережитком миграции до эпохи OS X или классического эмулятора Mac, такого как BasiliskII.
Безопасность и защита
РИСК: LOWФайлы необработанных ветвей данных не представляют внутренней угрозы безопасности - это пассивные файлы данных. В контексте эмуляции классического Mac применимы обычные меры предосторожности при работе с ПО из ненадежных источников.
Детали формата
в двух словах- Файл базы данных рабочего стола (системная папка Mac OS) - Mac OS 7-9 хранила базу данных рабочего стола как «Desktop DB» и «Desktop DF» - иногда инструменты ссылались на них как на файлы .dt; это были невидимые системные файлы, управляющие иконками Finder и записями о типах документов.
- Различные файлы данных приложений - Некоторые приложения для Windows и Linux используют .dt как общее расширение файла данных (например, игровые движки, научное ПО); они никак не связаны с ветвями Mac.
Программы, открывающие файлы DT
Технические подробности
глубокая спецификация| Магические байты | Нет фиксированных сигнатур; содержимое дублирует ветвь данных исходного файла, которая зависит от его типа |
| Порядок байтов | Зависит от типа исходного файла; обычно big-endian для структур данных классического Mac |
| Кодировка | Бинарная или текстовая, в точности соответствующая содержимому ветви данных исходного файла |
| Контейнер | Отсутствует - необработанные байты ветви данных без какого-либо добавленного заголовка или оболочки |
| Хранение данных | Байты идентичны оригинальной ветви данных - файл `.dt` от изображения PICT содержит необработанные данные PICT; от текстового файла - необработанный текст |
| Контекст ветвей HFS | Классическая HFS поддерживала ровно две ветви на файл; `.dt` изолирует ветвь данных, пока ветвь ресурсов хранится отдельно |
| Типичный размер | Переменный; идентичен ветви данных исходного файла (от нескольких байт до нескольких МБ) |
| Сопутствующий файл | Ветвь ресурсов, хранящаяся отдельно, обычно как `.rsrc` или вспомогательный файл AppleDouble |
| Связанная ОС | Классическая Mac OS (System 1 - Mac OS 9); ранний переходный период Mac OS X |
| Контекст передачи | Создается утилитами кроссплатформенной передачи файлов, разделяющими двухветвевые файлы HFS для томов, не поддерживающих HFS |
| Современный эквивалент | Папка AppleDouble `__MACOSX/` (в ZIP-архивах); расширенные атрибуты APFS в macOS |
| Происхождение файловой системы | HFS (Hierarchical File System), представленная в Mac OS в 1985 году |
| Выпущен | ~1985 (HFS / classic Mac OS, though .dt suffix usage is informal) |
Конвертации DT
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах DT.