Самое длинное расширение файла. Как определить тип файла без расширения

ЛЕКЦИЯ 19. СИСТЕМЫ ФАЙЛОВ

Понятие файла

Файл (file) – это смежная область логического адресного пространства. Как правило, файлы хранятся во внешней памяти.

Немного о терминологии. Слово файл уже несколько десятков лет используется как русское – один из многочисленных примеров программистских неологизмов. Первоначально, когда около 50 лет назад появился данный английский термин, в русскоязычной литературе специалисты пытались ввести другую терминологию – слово file переводили как фонд и даже тека (в смысле хранилище ). Однако исторически сложилось иное решение – слово файл стало русским. В английском языке слово file имеет много других значений: например, подшитый в папку бумажный документ и даже стадо (например, слонов) – в последнем случае, как можно предположить, размер "файла" может быть очень велик. У всех в памяти название легендарного сериала " X files" (в вольном русском переводе – "Секретные материалы").

Фирма IBM в документации по своей системе IBM 360 в 1960-х гг. использовала иной термин – набор данных (data set) – для обозначения этого же понятия, однако он не пережил операционную систему, в которой использовался.

Каждый файл имеет свой тип , определяющий, какая информация хранится в файле. Основные типы файлов – программа (код) или данные . Данные подразделяются на числовые, символьные (текстовые) идвоичные ( произвольная информация ).

Структура файла

В различных системах приняты различные точки зрения на структуру файлов. В ряде систем структура файла привязывалась к типу устройства, на котором он находится. В некоторых других системах структура файла была искусственно усложнена. Однако наиболее простую и унифицированную точку зрения из них предложили авторы системы UNIX : файл – это последовательность слов или байтов . Казалось бы, это очевидно, но преимущество данного подхода к файлам в том, что базовое представление файла и базовые операции над ним (read , write ) не зависят от типа устройства. В свое время для программистов нашего поколения такой подход к файлам был откровением, после сложностей системы файлов IBM 360, а затем – "Эльбруса". Можно сказать, что файлы в своем развитии прошли путь , аналогичный развитиюархитектур компьютеров – сначала в сторону значительных усложнений, затем – упрощения и унификации .

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

Файлы простой структуры состоят из последовательности записей (records) – элементарных единиц, в терминах которых выполняются операции обмена с файлом. Записи могут быть:

· строками , если это текстовый файл ;

· двоичными данными фиксированной длины ;

· двоичными данными переменной длины .

Файлы сложной структуры могут быть самого разного вида, например:

· отформатированным документом Microsoft Office (такой файл, кроме собственно текста, содержит управляющие символы переключения шрифтов, цветов и т.д.);

· загрузочным модулем реального или виртуального двоичного кода, например, portable executable (PE) -файлом для платформы.NET; class-файлом для платформы Java; подобные файлы состоят из нескольких секций, содержат внутренние ссылки и таблицы и т.д.

Сложная структура файла может быть смоделирована записями путем добавления соответствующих управляющих символов .

Файлы интерпретируются операционной системой или программами их обработки.

Атрибуты файла

Практически в любой системе файлов можно считать, что файл состоит из заголовка и памяти .В заголовке файла хранятся его атрибуты – общие свойства, описывающие содержимое файла, память файла – это его записи, строки, секции и т.д., содержащие собственно хранимую в нем информацию.

Различаются следующие основные атрибуты файла :

Имя (Name) – название файла в символьной форме, воспринимаемое пользователем.

Тип (Type) – тип хранимой в файле информации. Отдельный атрибут тип необходим для систем, которые поддерживают различные типы файлов. Например, в системе "Эльбрус" значением атрибута тип файла является число, кодирующее тип: 0 – данные, 2 – код, 3 – текст и т.д. Однако более общепринятым подходом является подход, принятый в системах MS DOS , Windows , UNIX : тип файла кодируется расширением имени , например, book.txt – текстовый файл (.txt), содержащий текст книги.

Размещение (Location) указатель на размещение файла на устройстве.

Размер (Size) – текущий размер файла .

Защита (Protection) – управляющая информация , задающая полномочия чтения, изменения и исполнения файла.

Время и дата . Например, во всех системах хранится дата создания файла и дата последней модификации файла. Последняя играет важную роль при компиляции (сборке) больших программных проектов, так как утилиты для сборки проектов (например, make ) определяют по соотношению дат последней модификации файлов исходного кода и двоичного кода, следует ли перекомпилировать исходный файл .

В ОС UNIX дату модификации файла можно изменить командой touch f, где f – имя файла . Touch дословно означает потрогать . Кроме изменения времени модификации, больше никаких действий над файлом не производится.

Идентификация пользователя .В любой системе поддерживается понятие хозяин (создатель) файла (owner) .Именно хозяин вправе задавать другим пользователям полномочия для работы с файлом.

Информация о файлах хранится в структуре директорий ( или справочников - directories) ,иногда, например, в системе Windows , называемых также папками (folders) – структурами во внешней памяти, содержащими символьные имена файлов и ссылки на них. Важнейшая концепция директории подробно рассматривается далее в данной лекции.

Операции над файлами

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

· Создание файла (Create ). Создается заголовок файла; первоначально его содержимое (память) пусто.

· Запись в файл (Write ). Как правило, происходит записями (records) или блоками – более крупными логическими единицами информации, объединяющими несколько записей, с целью оптимизацииопераций ввода-вывода .

· Чтение из файла (Read ). Обычно также выполняется записями или блоками.

· Поиск позиции внутри файла (позиционирование) (Seek ). Позиция задается номером записи или блока, либо специальными именами, обозначающими начало файла (позиция перед первой записью) или конец файла (позиция после последней записи).

· Удаление файла (Delete ). В зависимости от реализации системы файлов, ошибочное удаление файла может быть фатальным (UNIX) или исправимым (MS DOS).

· Сокращение файла (Truncate ).

· Открытие файла (Open ) – поиск файла в структуре директорий по его символьному имени (пути) и считывание его заголовка и одного или нескольких смежных блоков в буфера в основной памяти.

· Закрытие файла (Close ) – запись содержимого буферов в блоки файла; обновление файла во внешней памяти в соответствии с его текущим состоянием; освобождение всех структур в основной памяти, связанных с файлом.

Для выполнения операций обмена с файлом (read, write ), как правило, файл необходимо открыть. Закрытие файла является обязанностью пользовательского процесса ; однако, если он по какой-либо причине этого не выполняет, то закрывает все файлы, открытые процессом, операционная система после завершения или прекращения процесса.

Типы файлов – имена и расширения

В таблица 19.1 приведены некоторые наиболее употребительные типы файлов и соответствующие им расширения имен.

Таблица 19.1. Типы файлов – имена и расширения
тип файла расширение имени функциональность
исполняемый код (загрузочный модуль) exe, com, bin или отсутствует готовая к выполнению программа в бинарном машинном коде
обьектный модуль obj , о откомпилированная программа в бинарном коде, но не слинкованная
исходный код на языке программирования с, сс, Java, pas, asm , а исходный код на различных языках (Си, Паскаль и др.)
командный файл bat, sh файл с командами для командного интерпретатора
текст txt, doc текстовые данные, документы
документ для текстового процессора wp, tex, rtf , doc документ в формате какого-либо текстового процессора
библиотека lib, a, so, dll, mpeg, mov, rm библиотеки модулей для программирования
файл для печати или визуализации arc , zip, tar ASCII или бинарный файл в формате для печати или визуализации
архив arc , zip, tar несколько файлов, сгруппированных в один файл, для архивации или хранения
мультимедиа mpeg, mov, rm бинарный файл , содержащий аудио- или видео информацию

Смысл их ясен из приведенной таблицы. Следует заметить, что унифицированных расширений имен, принятых в различных ОС, очень мало – по -видимому, только .txt (текст) и расширения для исходных кодов на языках программирования, например, .c – Си , .p или. pas – Паскаль и др. Объектные модули называются по -разному (в Windows .obj , в UNIX - .o ), библиотеки – тоже: статически линкуемые в Windows - .lib , вUNIX - .a ; динамически линкуемые в Windows - .dll , в UNIX – .so .Интересно отметить, что для исполняемого кода в Windows есть стандартное расширение - .exe ,а в UNIX – нет, зато есть весьма экзотическое полное стандартное имя: a.out (assembler output) .Унифицированы расширения имен для различных текстовых процессоров: . doc - Microsoft Word , .pdf – Adobe Acrobat и др.

Методы доступа к файлам

Традиционно различаются файлы последовательного доступа и прямого доступа .Файл последовательного доступа – это файл , доступ к которому возможен только позиционированием на начало и конец и затем операциями обмена вида считать или обновить следующую (предыдущую ) запись . Файл прямого доступа – это файл , для которого возможен непосредственный доступ по номеру записи и операция обмена с явным указанием номера записи. В любом случае, при выполнении обмена с файлом всегда существует некоторая текущая позиция по файлу, указывающая на некоторую запись , на позицию перед началом или после конца файла. В операциях над файлом последовательного доступа произвольная установка позиции не допускается, а разрешены только операции , автоматически передвигающие текущую позицию на следующую (предыдущую) запись .

Подобная особенность связана с различием устройств, на которых размещены файлы (например, магнитная лента – по сути дела, последовательное устройство), однако необходимость организации последовательных или прямых файлов может быть связана с сутью задачи.

По -видимому, последовательный доступ используется чаще: именно так происходит ввод данных, вывод результатов на печать или на экран.

Типичные :

reset – установка на начало файла для чтения

rewrite – установка на начало файла для записи.

Типичные операции прямого доступа:

position to n – позиционирование на запись с номером n

rewrite n, где n - относительный номер блока (записи).

Описанная трактовка последовательных файлов и операций над ними иллюстрируется рис. 19.1.

Рис. 19.1. Файл последовательного доступа.

При необходимости можно смоделировать операции последовательного доступа для файла с прямым доступом. Способ моделирования показан в таблица 19.2.

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

Для ускорения доступа к файлу большого объема может использоваться индексный файл , содержащий ссылки на записи основного (относительного ) файла. рис. 19.2 изображен пример основного файла, содержащего упорядоченные по фамилиям анкетные данные людей. Индексный файл для данного основного файла содержит ссылки на первые логические записи анкет с заданной фамилией, например, Smith.


Рис. 19.2. Индексный файл и основной файл.

Директории

Директория (directory, folder) - узел, содержащий информацию о файлах – их имена и ссылки на файлы и на другие директории во внешней памяти. Таким образом, возможна организация иерархии директорий или их более сложных взаимосвязей, вплоть до произвольных графов. Как структура директорий, так и файлы хранятся на диске. С помощью директорий поддерживается именование файлов с помощью путей (paths) – многослоговых имен, состоящих из имени корневой директории (или логического диска) и последовательности имен директорий последующих уровней. Например, в системе Windows c:\doc\plan.txt путь доступа к файлу, задающий его расположение – на логическом диске C: ,в директории doc (документы), и имя файла plan.txt .Имя содержит расширение, указывающее на тип файла .

Резервное копирование (back-up) файлов и директорий выполняется на специальные предназначенные для этого носители – например, на ленту (стример ), flash-память , внешний переносной жесткий диск , компакт-диск (CD , DVD ). Настоятельно рекомендуется регулярно копировать на внешний носитель (или на несколько внешних носителей) наиболее важные директории.

Особенности системы файлов в "Эльбрусе"

Говоря о структуре директорий и именовании файлов, нельзя не упомянуть столь экзотическую систему файлов, как в МВК "Эльбрус". Это будет полезно читателям, чтобы сравнить и лучше оценить разнообразие подходов к системам файлов.

Основные концепции системы файлов МВК "Эльбрус" – это файлы , контейнеры , справочники . Понятие контейнера в "Эльбрусе" близко к современным понятиям тома и контейнера в системах Windows и Solaris: контейнер – это хранилище файлов на одном или нескольких дисках. Понятие справочника близко к понятию директории в традиционных файловых системах.

Файл в "Эльбрусе" состоит из заголовка и памяти. В заголовке хранятся атрибуты файла , число которых – порядка 100 (!).

Существенным отличием файловой системы "Эльбруса" является то, что возможно создание файла и управление им без присваивания ему имени , т.е. без отображения его в справочниках (директориях). Такой временный файл создается в программе, ссылка на файл хранится в глобальной или локальной переменной, и по окончании выполнения программы файл уничтожается, если на него не была сохранена ссылка в справочнике на диске. Кроме того, файлы могут ссылаться друг на друга (по прямой "физической" файловой ссылке, а не c помощью символьных путей) через справочники внешних ссылок (СВС) .СВС имеется у каждого файла. Его элементы адресуются по номерам, а не по именам. Типичный пример: файл объектного кода (ФОК) ссылается через свой СВС на файл дополнения к файлу объектного кода (ДФОК) ,содержащий в унифицированном виде таблицы именованных сущностей, определенных в программе и ее процедурах. Выражаясь современным языком, ДФОК содержит метаданные . Эта взаимосвязь используется при диагностике ошибок времени выполнения и для многих других целей.

К недостаткам файловой системы "Эльбруса" можно отнести усложненную структуру файлов, большое число атрибутов, зависимость логической структуры файла и набора операций над ним от типа внешнего устройства , на котором он расположен. По сравнению с системой файлов "Эльбруса", система файлов в UNIX гораздо проще и удобнее, но нисколько не уступает по функциональности.

Типичная организация файловой системы изображена на рис. 19.3.


Рис. 19.3. Организация файловой системы.

Файловые системы организуются на дисках . Каждый диск поделен на разделы (partitions) – смежные области дисковой памяти, имеющие свои логические имена (обычно в виде первых букв латинского алфавита). Однако возможна и организация раздела, занимающего несколько дисков. Для деления диска на разделы рекомендуем утилиту Partition Magic . В разделах хранятся директории и файлы. Каждый раздел имеет корневую директорию , у которой при необходимости могут быть организованы поддиректории , на которые она ссылается.

Следует иметь в виду, что в разных разделах могут быть установлены различные операционные системы, использующие разное форматирование и разные файловые системы для своей работы. Даже если на компьютере установлена только одна ОС, различные разделы могут использовать различные типы файловых систем, например, в Windows раздел A может использовать файловую систему FAT32 , а раздел B – файловую систему NTFS . В разделе C может быть инсталлирована ОС Linux, использующая свою собственную файловую систему Ext2Fs .


©2015-2019 сайт
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2016-04-11

05.09.2007 / Центр информационной безопасности

Расширения файлов

список наиболее часто встречающихся расширений файлов

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

.3DF --- файл с трехмерным чертежом
.ACS --- файл в формате Microsoft Access
.ADI --- файл монохромной растровой графики, генерируемый AutoCAD
.APD --- файл Aldus PageMaker Printer description
.ARC --- архивированный, сжатый файл, который можно разархивировать с помощью программы PKXARC
.ART --- графический файл с иллюстративными вставками
.ASP --- действующая (активная) страница сервера
.ANI --- Animation (Presidio - many)
.AU --- звуковой файл в Интернете
.AVI --- мультимедийный файл в Windows
.BAK --- копия файла, создаваемая перед его изменением
.BAT --- файл, содержащий команды DOS
.BDB --- резервная копия файла базы данных пакета Works for Windows
.BIB --- файл, содержащий библиографические сведенья
.BIN --- двоичный файл; файл, содержащий образ памяти
.BMP --- битовый файл
.BTR --- Btrieve Database File или MS Frontpage-related File
.BPS --- резервная копия документа текстового процессора пакета Works for Windows
.CAG --- формат файла со сжатым изображением
.CAL --- данные календаря
.CAP --- файл с изображением, захваченным с экрана
.CAT --- файл каталога
.CDR --- файл (векторного) изображения в формате графического пакета Corel Draw
.CDT --- шаблон в графическом пакете Corel Draw
.CFG --- файл конфигурации в прикладных пакетах и системах
.CGM --- метафайл в Windows; диаграмма в Lotus 1-2-3
.CLP --- файл, в котором на диске сохраняется содержимое буфера обмена
.CMD --- командный файл
.CNT --- справочный файл некоторых программ
.CNV --- конвертер из одного графического формата в другой; файл конфигурации
.COD --- список команд
.COM --- выполняемый файл, программа
.CPE --- обложка, первая страница документа
.CPI --- файлы с информацией о кодовых таблицах
.CPL --- 1. панель управления; 2. файл с цветовой палитрой в пакете Corel Draw
.CPP --- файл с исходными текстами программ C++
.CPT --- файл (растрового) изображения в формате Corel Photo-Paint
.CRD --- 1. картотека; 2. музыкальный файл
.DAT --- файл данных
.PDF --- (аббревиатура от англ. Portable Document Format, произносится пи-ди-эф) - платформонезависимый формат электронных документов, созданный фирмой Adobe Systems с использованием ряда возможностей PostScript
.DBX --- файл базы данных
.DEF --- файл определений
.DEM --- файл с презентацией
.DFV --- файл в формате для печати
.DjVu --- (фонетическое сокращение от англ. «Digital View» - «Цифровой вид» или «Цифровая фотография») - формат, разработанный специально для хранения сканированных документов - книг, журналов, рукописей и пр., где обилие формул, схем, рисунков и рукописных символов делает чрезвычайно трудоёмким их полноценное распознание
.dgs --- файл программы “Dagesh” («Дагеш»)
.DIB --- графический файл, аналогичный.ВМР
.DIC --- файл словаря
.DIF --- формат обмена данными
.DOC --- документ
.DOT --- файл с описанием (шаблоном) документа
.DRV --- драйвер; программа, управляющая каким-либо устройством
.DRW --- графический файл
.DTA --- файл даты
.DVR --- драйвер устройства
.DXR --- Adobe Acrobat File
.EDB --- WIN SECURITY file
.EFM --- файл Equation FontMetrics
.EMF --- Enhanced Windows Meta-file picture
.EML --- текст письма, пришедшего по электронной почте
.ENC --- зашифрованный
.EPS --- файл с изображением
.ERR --- файл сообщений об ошибках
.EXE --- выполняемый файл, перемещаемая выполняемая программа
.FAX --- факс-файл
.FLR --- папка
.FLT --- фильтр
.FNT --- файл с графическим шрифтом
.FON --- 1. файл с графическим шрифтом; 2. файл с номерами телефонов пакетов Phone
.FRM --- 1. файл с формами Visual Basic; 2. отчеты
.GEM --- файл с изображением
.GID --- индексный файл помощи
.GIF, .gif --- 1. графический формат файла; 2. файл с изображением в пакете 3D Studio
.GLY --- глоссарий
.GRF --- графический файл
.GRP --- файл с определением группы объектов или файлов
.HLP --- файл с подсказками
.HTM --- файл на языке разметки гипер-текста Hyper Text Markup Language
.html --- см. HTML
.HYP --- 1. файл переносов; 2. архивный упакованный файл, созданный упаковщиком HYPER
.ICE --- архивный упакованный файл упаковщика LHICE (ICE.exe)
.ICO --- пиктограмма
.IMG --- графический файл; сканированное изображение
.INC --- файл, включаемый в состав других программ
.IND --- индекс
.INF --- информационный файл
.INI --- файл с начальной установкой некоторых программ
.jpeg --- см. .JPG
.JPG, .jpg --- графический файл в формате JPEG
.KBD --- файл назначения функциональных клавиш
.KEY --- макрофайл
.LBL --- файл с этикетками
.LBR --- библиотека
.LES --- файл с уроком в обучающих программах
.LET --- письмо
.LEX --- файл с текстом, обработанным программой-редактором
.LIB --- библиотечный файл
.LNK --- копия инвертированного файла
.LOG --- протокол работы системы или оператора
.LHZ --- LH ARC compressed archive
.LZX --- сжатый файл
.MAC --- 1. макрофайл; 2. файл Macintosh
.MAI --- письмо
.MAN --- руководство
.MAT --- файл с данными матрицы
.MAX --- 3DStudio Scene
.MCI --- высокоуровневый программный интерфейс для управления мультимедиа-устройствами
.MDB --- файл базы данных
.MDF --- файл определения меню
.ME --- открытая информация
.MES --- аудиофайл программы REALJBOX
.MET --- метафайл
.MIC --- формат для создания изображений для Интернета
.MID --- звуковой миди-файл, формат миди-файлов
.MOV --- файл с видеофильмом
.MP2 2
.MP3 --- музыкальный файл в формате MPEG3
.MPA --- музыкальный файл в формате MPEG
.MPG --- музыкальный файл в формате MPEG
.MRB --- файл из программы помощи Windows
.MSP --- графический файл программы Paint вWindows
.MTM --- формат музыкального файла с записью до 32 каналов
.NDX --- индексный файл
.NEW --- новая версия
.OLD --- предыдущая версия
.OPT --- опции
.ORI --- исходная версия
.OUT --- контуры
.OVL, .OVR --- программа, подгружаемая во время работы; оверлей
.PAK --- упакованный программой Pack файл под MS DOS
.PAT --- файл с исправлениями («заплатками»)
.PBM --- переносное растровое изображение
.PCX --- файл растрового изображения в формате пакета PC PaintBrush
.PHO --- файл со списком телефонов
.PIF --- файл с дополнительной информацией о программе
.PLY --- игровой файл
.PPM --- формат для хранения цветных растровых изображений
.PPC --- Game: Uefa champions league file
.PPT --- файл презентации Power Point
.PPD --- файл PageMaker: PostScript printer description file
.PRD --- файл со спецификацией принтера
.PRN --- файл для печати
.PRO --- 1. файл с исходными текстами программ на языке Пролог или в среде Турбо Пролог; 2. файл проекта, профиль (расширение имени файла)
.PRT --- файл, отформатированный для вывода на принтер
.PSD --- формат графических файлов редактора Adobe Photoshop: - использующий компрессию; и - позволяющий записывать изображение со многими слоями, их масками, дополнительными каналами
.PUB --- файл MS Publisher Document
.RA --- аудиофайл для прослушивания музыки в Сети
.RAM --- аудиометафайл
.REC --- устройство записи в Windows
.REF --- файл со ссылками
.RES --- файл ресурсов
.RI --- Lotus 1-2-3 data
.RLE --- сжатый файл в графическом формате
.RTF --- файл с поддержкой многих атрибутов форматирования
.SAF --- стандартный архивный файл
.SCR --- 1. файл сценария; 2. экранный файл; 3. файл с данными для хранителя экрана
.SDF --- стандартный формат данных
.SWF (Shockwave Flash) --- внутренний векторный формат программы Flash фирмы Macromedia. Используется для анимации в Интернете
.SEA --- самораспаковывающийся архив
.SHW --- демонстрация
.SIG --- файл электронного письма с автоматической подписью
.SLD --- слайд
.SMP --- пример
.SND --- звуковой файл
.SOL --- файл данных
.SPL --- программа проверки орфографии
.SRC --- исходный текст
.SRP --- файл сценария
.STY --- файл стилей
.SVD --- файл, создаваемый при автоматическом сохранении
.SWP --- файл подкачки
.SYL --- файл с программой мероприятия, расписанием, планом
.SYM --- символ
.SYN --- синоним
.SYS --- системный файл
.TAR --- Tape Archive, Unix standard Archive format / not compressed
.TBL --- таблица
.TBS --- файл с частью текста в Word
.THS --- файл словаря, тезауруса
.TIF(F) --- графический файл, часто введенный со сканера
.TLX --- телекс
.TMP --- временный рабочий файл
.TPM --- файл с данными о терминале
.TST --- файл с набором тестовых данных или тестовым примером
.TUT --- обучающая программа, учебное пособие
.TXT --- текстовый файл
.VBS --- видеофайл
.VID --- видеодрайвер
.WAB --- файл Microsoft Outlook (Address Book file)
.WAV --- звуковой файл
.WB2 --- Spreadsheet; Lotus 1-2-3 for OS/2
.WDB --- файл базы данных или отчет Works for Windows
.WKS --- файл электронной таблицы
.WK4 --- Lotus 123 version 4 spreadsheet
.WMF --- аппаратно-независимый графический векторный файл в среде Windows
.WPD --- описание принтера в Windows
.WPS --- документ, созданный пакетом деловых предложений Microsoft Works for Windows
.XLA --- файл надстройки редактора электронных таблиц Excel
.XLC --- файл диаграммы редактора электронных таблиц Excel
.XLK --- файл с резервной копией электронной таблицы Excel
.XLM --- файл макросов редактора электронных таблиц Excel
.XLS --- файл с электронной таблицей Excel
.XLT --- файл шаблона редактора электронных таблиц Excel
.ZIP --- заархивированный файл, могущий быть распакованным с помощью программы PKUNZIP
.ZOO --- файл, созданный программой-упаковщиком Zoo

Любые файлы и документы обязательно имеют название. Название состоит из двух частей, разделённых точкой. Первая часть названия содержит информацию, которую вы присваиваете файлу, или же она автоматически присваивается, в зависимости от используемой программы. Вторая часть названия указывает на формат файла, который присваивается автоматически и зависит от типа файла, программы, которой он был создан, а также других факторов.

Можно выделить ряд расширений файлов, которыми пользуются практически все владельцы ПК. Среди них можно отметить несколько групп:

Архивы:

a. RAR сжатие, которое характеризирует один файл или группу файлов. Название программы, которая создаёт файлы с данным расширением, берёт основание от "Roshal ARchive" разработчика Евгения Рошаля, а программа называется WinRar.

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

Видео файлы:

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

b. MPG или MPEG1 расширение звуковых и видео файлов, которое характеризуется потерей данных и компрессией.

c. MP4 или MPEG4 расширение, используемое для видео клипов и фильмов. Стандартный сжатый MPEG-4 файл используется в сети Интернет для более удобной передачи. Аудио и видео часть файла передаётся при раздельном сжатии.

d. SWF (ShockWare Flash) является расширением файлов, которые хранят анимационные клипы или векторную графику. Данный формат имеет и другое название – Flash Player , который позволяет их считывать (воспроизводить). Файлы формата SWF редактированию не поддаются.

Графика:

a. GIF (Graphics Interchange Format) является форматом, который используется для построения анимационной графики. Формат используют, как для цветных, так и для чёрно-белых изображений, и использует около 256 цветов и оттенков. Главным преимуществом является малый объём. Данный формат для графических изображений принадлежит фирме CompuServe. Более редко данный формат используют при создании анимации.

b. JPG (JPEG) формат используют, как правило, для растровых фото, рисунков и изображений. Данный формат вызывает некоторую потерю качества изображения в процессе высокого сжатия. Благодаря большому количеству цветов, является лучшим вариантом для изображений и фотографий, которые создаются с использованием около 16,7 млн. цветов.

c. TIF или TIFF (Tagged Image File Format) растровый тегированный формат изображений. Как правило, формат используют владельцы цифровых фотоаппаратов, а процесс сжатия файлов позволяют сохранять качество. Изображения также строятся на использовании 16,7 млн. цветов.

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

Mp3 – параметры сжатия, используемые формате MP3 аналогичны тем, которые используют в JPG изображениях . Используя данных формат можно добиться десятикратного сжатия, с соответственной потерей качества звука. Конечно, качество звука в этом формате является предметов споров, но для не профессиональных музыкантов этого вполне достаточно.

Wav – формат, разработанный компанией Microsoft. Используется в операционной системе Windows. При помощи данного формата можно достаточно точно передать звук. При этом формат не занимает много места на диске. Но для передачи в сети интернет формат Wav не подходит.

Wma – формат также разработан компанией windows. Используется для трансляции и хранения звуковых файлов.
Другие распространенные форматы

Exe – в данном формате хранятся приложения и программы. Запускается файл в формате exe при двойном клике мыши.

Большинству пользователей известно, что каждый файл имеет свое наименование, состоящее из самого имени и расширения. Между собой эти два элемента обычно бывают разделены точкой. Имя файла пользователь может выбрать самостоятельно. А вот с расширением все немного сложнее.


Дело в том, что оно привязано к типу файла. Изменять его не рекомендуется. Чаще всего человек работает с одним и тем же форматом файлов, который непосредственно связан с родом его деятельности. Так, например, профессиональные музыканты часто работают со звуковыми файлами. Но есть наиболее распространенные типы файлов, которые используют практически все пользователи в своей повседневной жизни.

К ним относятся:

1. Архивы.

Rar –группа файлов или один файл, который сжат с использованием технологии сжатия rar. Коэффициент сжатия более высокий, чем у формата zip. Аббревиатура rar расшифровывается следующим образом: roshal Archive от имени разработчика, Евгения Рошаля.

— zip – файл, сжатый при помощи технологии zip. Данный формат поддерживается большинством современных архиваторов. Пользователи Windows могут создавать такие архивы, используя программу WinZip.

2. Видео

— Avi — видео файлы с данными, закодированными при помощи различных кодеков. Формат использует меньшую степень сжатия, чем аналогичные форматы. Для воспроизведения avi файлов могут быть использованы различные медиа-плееры. Главное, чтобы программа поддерживала кодек, используемый при кодировании файла.

— mpeg1-2 (MPG) – формат для хранения звука и видео с потерей данных и компрессией.

— mpeg4 (MP4) – клип или видео, сжатый в формате MP4 обычно используется для передачи и обмена файлами в интернете. Также в данном формате могут использоваться различные технологии сжатия для видео и аудио дорожек.

— SWF – файлы с таким расширением создаются при помощи программы Macromedia Flash. Данный формат используется для хранения анимационных клипов и векторной графики. Файлы могут содержать звук. Для их просмотра нужен проигрыватель Flash Player и современный интернет-браузер. Файлы с расширением swf нельзя редактировать.

3. Графические файлы

— bmp – растровый графический формат. Это стандартный формат, используемый для графических файлов в ОС Windows. Сегодня практически все программы и приложения для редактирования изображений, могут читать и редактировать файлы в этом формате. Отличительной чертой формата является то, что изображение не подвергается сжатию.

— gif – Graphics Interchange Format – стандарт, разработанный фирмой CompuServe. Используется для хранения цветных растровых изображений. Формат был создан для использования в сети, поэтому файлы в этом формате имеют малый размер. Gif можно использовать для записи черно-белого изображения. Также можно использовать для сохранения анимации.

JPG — обычно используется для хранения растровых изображений. Формат JPEG отличается высокой степенью сжатия. Это позволяет значительно уменьшить размер файлов. Однако для данного формата характерна потеря качества. Сегодня JPEG считается одним из лучших форматов для хранения цветных изображений и фотографий. Его удобно использовать в Интернете и для рассылки по электронной почте.

— psd – графический формат, используемый при работе с программой Photo Shop.

— tif (tiff) – Тегированный формат, растровый графический формат. Данное расширение используется для сохранения изображений высокого качества. На сегодняшний день данный формат является стандартным для обмена данными. При использовании tif, можно сжимать изображение без потери информации. Tif широко используется пользователями цифровых фотоаппаратов.

4. Текстовые файлы

— doc – текстовый документ, созданный при помощи программы Microsoft Word. В нем может содержаться текст, таблицы, графики, диаграммы, параметры печати и форматирования.

— pdf – текстовый документ, используемый в программе Adobe Acrobat. Подходит для предоставления документов в фиксированной форме. Отображение документа не будет зависеть от типа устройства, но котором оно будет открыто. Это означает, что документ будет отображаться в таком виде, в каком он был создан.

— rtf – формат, используемый для хранения размеченных текстовых документов. Предложен компанией Microsoft. Документы в формате rtf сегодня поддерживается в большинстве текстовых редакторов. Также в наиболее распространенных редакторах реализована возможность импорта и экспорта в формат rtf. В связи с этим формат Rtf довольно часто используется для переноса текста из одной программы в другую. Встроенный в ОС Windows редактор текста WordPad сохраняет все документы в формате rtf по умолчанию.

— txt – стандартный текстовый формат. Позволяет сохранять неформатированный текст. Открыть документ в формате txt можно в любой программе для обработки текста.

5. Звуковые файлы

— midi – с помощью данного формата можно создавать схожие звуки на различных устройствах. Кроме того, этот формат позволяет организовать обмен данными между устройствами.

— mp3 – параметры сжатия, используемые формате MP3 аналогичны тем, которые используют в JPG изображениях. Используя данных формат можно добиться десятикратного сжатия, с соответственной потерей качества звука. Конечно, качество звука в этом формате является предметов споров, но для не профессиональных музыкантов этого вполне достаточно.

— wav – формат, разработанный компанией Microsoft. Используется в операционной системе Windows. При помощи данного формата можно достаточно точно передать звук. При этом формат не занимает много места на диске. Но для передачи в сети интернет формат Wav не подходит.

— wma – формат также разработан компанией windows. Используется для трансляции и хранения звуковых файлов.
Другие распространенные форматы

— exe – в данном формате хранятся приложения и программы. Запускается файл в формате exe при двойном клике мыши.

— html – Hyper Text Markup language – формат, используемый для создания интернет-страниц.





Конечно, в ней перечислены не все возможные расширения и типы файлов. Каждая вновь создаваемая программа может использовать как уже имеющийся стандартный тип для своих рабочих файлов, так и иметь свой собственный. Например, графический редактор Adobe Photoshop работает со стандартными форматами рисунков (BMP, JPG, TIF и пр.), но в то же время имеет свой собственный файловый формат (PSD). В музыкальной программе Cubase можно работать со стандартными MIDI-файлами (MID) или звуковыми файлами (WAV), однако чаще используется оригинальный формат (CPR).

Кроме того, поскольку программ существует очень много, возможна ситуация, когда две или более программы будут стараться использовать одинаковое расширение для файлов своего формата. Например, расширение MUS традиционно применяется для нотных файлов формата Finale, однако его же имеют и нотные файлы совершенно другого формата MusicTime.

Получив команду открыть файл (это обычно осуществляется с помощью двойного щелчка мыши на имени или значке этого файла), система прежде всего определяет тип данного файла (как правило, по его расширению). Если файл окажется программой, то его содержимое загружается в память и передается процессору для исполнения. Если же файл имеет другой известный тип, то система сначала открывает ту программу, которая работает с таким типом файлов, и затем открывает его из нее. Если тип файла системе неизвестен, то пользователю будет предложено выбрать рабочую программу самому (рис. 6.1).


Рис. 6.1. Выбор программы для открытия файла.