Как определить открыт файл или нет

Немного теории

А давайте заглянем с Вами в Википедию и посмотрим, что там написано про форматы -

Формат — структура файла, определяющая способ его хранения и отображения на экране или при печати. Формат файла обычно указывается в его имени, как часть, отделённая точкой (обычно эту часть называют расширением имени файла, хотя, строго говоря, это неверно). Например, окончание имени (расширение) «.txt» обычно используют для обозначения файлов, содержащих только текстовую информацию, а «.doc» — содержащих текстовую информацию, структурированную в соответствии со стандартами программы Microsoft Word. Файлы, содержимое которых соответствует одному формату (реже — одному семейству форматов), иногда называют файлами одного типа.

Так как общепринятая в вычислительной технике концепция файла — неструктурированная последовательность байтов, компьютерные программы, сохраняющие в файлах структурированные данные, должны как-то преобразовывать их в последовательность байтов и наоборот (в ООП эти операции называются, соответственно, «сериализацией» и «десериализацией»; для текстовой информации последнее также называется «разбор» или «парсинг»). Алгоритм этого преобразования, а также соглашения о том, как различные фрагменты информации располагаются внутри файла, и составляют его «формат».

Различные форматы файлов могут различаться степенью детализации, один формат может быть «надстройкой» над другим или использовать элементы других форматов. Например, текстовый формат накладывает только самые общие ограничения на структуру данных. Формат HTML устанавливает дополнительные правила на внутреннее устройство файла, но при этом любой HTML-файл является в то же время текстовым файлом.

Прочитать подробнее о форматах Вы можете здесь

Что делать?

Изначально при

открытии файла неизвестного формата необходимо выяснить какого вида файл и попытаться подобрать конкретную программу, которой лучше воспользоваться, чтобы открыть такой файл.

Огромное количество типов файлов были созданы за минувшие годы. Это объясняется тем, что специалисты и компании по разработке создают новые форматы файлов для написанных ими программ. Самыми общеизвестными форматами файлов являются те, которые используются многими программами. Некоторые форматы файлов были созданы специально для того, чтобы наилучшим образом отображать определённые виды информации.

Чтобы больше выяснить о форматах файлов и их особенностях вы можете посетить специализированные сайты-библиотеки, посвящённые различным форматам файлов.

Одним из таких ресурсов, которым я пользуюсь, является Open-file – Справочник типов файлов .

Сайт open-file.ru посвящен различным форматам файлов. На данный момент в нашей базе данных типов файлов насчитывается около 4000 уникальных расширений файлов и 4700 форматов. На одно расширение может приходиться несколько форматов файлов, т.к. файл одного и того же расширения может содержать различные данные и, соответственно, открываться различными приложениями.

Для каждого формата файла дано краткое название на русском и английском языке, тип файла и, самое главное, программы, рекомендуемые для открытия файла определенного формата. Для части типов файлов дано подробное описание, а также информация о заголовке файла, необходимая для его дополнительной идентификации (HEX, ASCII-дескрипторы). Данная информация будет очень полезна в случае, если файл переименован и его истинное расширение неизвестно.

А так выглядит пример справочника файлов -

Текст, документы: расширения, форматы

Источник: ideafor.info

Категория: Программное обеспечение

Похожие статьи: