Что такое формат файла LST?
Файлы .lst - это файлы списков, которые хранят данные в виде организованных записей или построчных перечней. Чтобы открыть большинство файлов .lst, достаточно текстового редактора, такого как Блокнот или WordPad - вы сможете прочитать их сразу. Обычно они записываются в формате обычного текста (plain-text), поэтому их легко просматривать в любом текстовом редакторе, и они могут использоваться различными программами.
Однако иногда вы не сможете открыть файл .lst, если он записан в бинарном формате, специфичном для конкретного приложения - в этом случае вам придется использовать то же программное обеспечение, которое его создало. Быстрый тест: если файл выглядит читаемым в Блокноте, это обычный текст; если он отображает непонятные символы, это бинарный файл конкретной программы.
Расширение .lst не имеет единого стандартизированного значения. Распространенные варианты использования включают:
- Простые списки путей к файлам, имен или значений (один элемент на строку)
- Выходные листинги компилятора или ассемблера, по духу похожие на лог-файл
- Списки инвентаризации пакетов или ПО, используемые некоторыми инструментами упаковки в DOS и Linux
- Индексы в стиле плейлистов, выполняющие роль, аналогичную плейлисту M3U
Поскольку .lst является скорее общим соглашением, чем зарегистрированным форматом, у него нет сигнатуры файла («магических байтов») для идентификации. Связанный MIME-тип для текстовых файлов .lst - text/plain.
Безопасность и защита
РИСК: LOWТекстовый .lst безопасен для открытия и чтения - это просто строки текста, которые не могут исполняться. Единственные предостережения: если .lst является ВХОДНЫМ списком, на основе которого действует программа (например, манифест сборки или список файлов для скрипта), его редактирование изменит работу этой программы, поэтому сделайте резервную копию оригинала. А .lst, выглядящий как случайные символы, является бинарным - не пытайтесь «исправить» его в текстовом редакторе; используйте исходную программу. Как и в случае с любым загруженным текстовым файлом, только программа, читающая его, может совершать действия на основе его содержимого.
Детали формата
в двух словахПрограммы, открывающие файлы LST
Технические подробности
глубокая спецификация| Основная кодировка | Обычный текст (ASCII или UTF-8) в большинстве случаев; меньшинство программ записывают проприетарные бинарные данные `.lst` |
| MIME-тип | `text/plain` (нет зарегистрированного подтипа специально для `.lst`) |
| Сигнатура файла (магические байты) | Отсутствует - у `.lst` нет стандартных магических байтов; формат должен определяться по контексту или исходному приложению |
| Типичная структура строк | Одна запись на строку: путь к файлу, имя элемента, числовое значение или строка листинга ассемблера/компилятора |
| Окончания строк | Зависят от платформы: CRLF в файлах, созданных в Windows, LF в Unix/Linux |
| Кодировка символов (устаревшие файлы) | Часто системная кодовая страница (например, Windows-1252 или IBM 437) в файлах, созданных инструментами эпохи DOS |
| Владелец формата | Нет единого разработчика; давнее неформальное соглашение, используемое независимо многими программами и операционными системами |
| Поведение бинарных вариантов | Программно-зависимые бинарные файлы `.lst` не содержат читаемой текстовой структуры и должны открываться именно в том приложении, которое их создало |
| Распространенные инструменты создания | Ассемблеры, компиляторы C, менеджеры пакетов, утилиты пакетной обработки DOS и генераторы плейлистов |
| Иерархия / вложенность | По соглашению плоская (один элемент на строку); некоторые варианты используют начальные пробелы или табуляцию для обозначения подпунктов или отступов в листинге |
| Сжатие | Не сжато; содержимое хранится в виде необработанного текста или необработанных бинарных байтов без встроенного слоя сжатия |
| Типичный размер файла | От нескольких байтов (короткие списки имен) до нескольких мегабайт (подробные листинги компилятора или крупные индексы пакетов) |
| Формат листинга ассемблера/компилятора | При использовании в компиляторах/ассемблерах каждая строка обычно связывает номер строки исходного кода и инструкцию с соответствующим шестнадцатеричным выводом |
| Подход к идентификации | Открыть в текстовом редакторе: читаемый вывод подтверждает текстовый `.lst`; непонятные символы указывают на бинарный или закодированный вариант |
| Выпущен | No single origin - a long-standing convention across DOS/Unix tools and many applications |
Конвертации LST
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах LST.