Файловые расширения. Форматы файлов

18.08.2019 Социальные сети

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

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

Архивы:

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 при двойном клике мыши.

Представьте, что вы получаете почту от своих друзей или коллег, а во вложении они отправили вам какой-то документ в виде прикреплённого к письму файла, в котором есть нужная вам информация. Вы сохраняете этот файл на свой компьютер, но видите, что вместо привычных значков какой-либо программы (Word, Excel, PDF и т.д.) никакого значка нет, а Windows считает, что это какой-то файл с неизвестным форматом. Зачастую это происходит из-за того, что файл в процессе прикрепления к письму отправителем (или при сохранении файла на компьютер получателем) теряет своё расширение, и операционная система Windows перестаёт понимать, что за тип файла перед ней, и соответственно не знает, какой программой нужно открывать такой файл. Что такое расширение файла, и как их отображать и скрывать в различных версиях Windows, вы можете прочитать в .

Второй наиболее частой причиной потери расширения файла является неаккуратное переименование файла, когда у вас в Windows задан режим отображения расширений всех известных типов файлов, и вы при попытке переименовать файл случайно стираете расширение файла и получаете в итоге документ неизвестного происхождения, который уже не сможете открыть двойным щелчком мышки. Например, файл у вас назывался «Письмо.doc», который раньше легко открывался с помощью программы Word, а после переименования он стал называться «Письмо по работе». Обратите внимание, что у файла теперь нет расширения «.doc», которое было случайно стёрто при изменении имени файла, и теперь этот файл не будет открываться двойным щелчком мышки, а попытается спросить у вас, какой именно программой нужно открывать этот файл.

Хорошо, если вы точно знаете, какой тип файла перед вами, и можете просто добавить ему нужное расширение, например, doc или xls, чтобы он автоматически открывался с помощью двойного щелчка мышки по нему. В отдельной статье вы можете прочитать о . Но что делать, если перед вами файл, тип которого вы не знаете? Есть как минимум два способа узнать, какой перед вами тип файла, и задать ему правильное расширение.

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

В нашем эксперименте будут участвовать несколько файлов:

  1. Bonnie Tyler — Turn around.mp3 — песня в формате mp3
  2. bonus.mp4 — небольшое видео в формате mp4
  3. KeePass-2.28.exe — установочный файл программы KeePass (об этой замечательной программе я расскажу вам в одной из следующих статей)
  4. math.zip — архив zip
  5. Point Break.avi — небольшое видео формата avi
  6. Tulips.jpg — картинка с тюльпанами
  7. Доклад.ppt — презентация, сделанная в MS PowerPoint 2003
  8. Материалы к совещанию.pptx — презентация, сделанная в MS PowerPoint 2007
  9. Письмо.doc — текстовый файл, сделанный в редакторе MS Word 2003
  10. Приказ.docx — текстовый файл, сделанный в редакторе MS Word 2007
  11. Приложение 4.rar — архив rar
  12. резолюция.pdf — файл в формате pdf
  13. Таблица соответствия.xlsx — файл с данным, сделанный в табличном редакторе MS Excel 2007
  14. Табличные данные.xls — файл с данным, сделанный в табличном редакторе MS Excel 2003

На картинке ниже у всех файлов стоят свои расширения (выделены рамочками с красными краями):

Удаляем все расширения файлов, и после этого пропадают все значки программ, с помощью которых можно открывать эти файлы. В Windows XP это выглядит так:

В Windows 7 это выглядит немного по-другому, но смысл тот же — операционная система не знает, какой программой открывать эти файлы.

Теперь при попытке открыть любой файл Windows предложит нам сначала выбрать программу, которой нужно открывать этот файл:

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

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

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

Первый способ узнать, что за тип файла перед нами — это посмотреть содержимое этих файлов с помощью простых текстовых редакторов, например, Блокнота, а лучше — либо с помощью встроенных программ просмотра различных файловых менеджеров, таких, как Total Commander или Far, либо с помощью бесплатного усовершенствованного текстового редактора Notepad++. Рекомендую вам скачать и установить его, поскольку у него есть множество преимуществ перед обычным блокнотом.

Берём первый файл «Bonnie Tyler — Turn around», в списке программ для открытия выбираем Notepad++ (если не установили его — используйте обычный Блокнот, но лучше всё-таки Notepad++, поскольку при открытии больших файлов Блокнот просто зависает), и видим какие-то кракозябры:

Смущать это не должно, поскольку для определения типа файла достаточно посмотреть первую строчку содержимого файла. Здесь видно, что файл начинается с букв «ID3″.

Итак, запоминаем, что если внутри файла его содержимое начинается на «ID3 «, то это музыкальный файл формата mp3, и именно это расширение необходимо ему прописать. После указания расширения файл будет распознан системой как музыкальный, и вы сможете его прослушать.

Открываем второй файл «bonus» той же программой Notepad++ и смотрим его содержимое:

Как видим в первой строчке содержимого файла, в ней неоднократно упоминается, что это видеофайл формата mp4 (выделил красным на скриншоте выше). Да и в целом, если вы видите внутри файла текст вроде «ftypmp42 «, то, как правило, это видеофайл формата mp4.

Проделывая ту же самую операцию по просмотру содержимого со всеми остальными файлами, получаем следующую информацию:

  1. При открытии содержимого файла KeePass-2.28 видно, что файл начинается с букв MZ — это признак того, что перед нами исполняемый файл exe.
  2. При открытии содержимого файла math.zip видно, что файл начинается с букв PK — это говорит нам о том, что данный файл представляет собой архив. Учитывая, что архивы Rar имеют другую запись в содержимом файла, скорее всего это архив Zip, но при этом будьте внимательны и обратите внимание на пункт 6 ниже.
  3. При открытии содержимого файла Point Break в первой же строчке видим подсказку, что перед нами видеофайл формата avi.

  1. При открытии содержимого файла Tulips видим два определяющих формат файла слова — в начале строки «яШя» и затем — «Exif». Эти слова определяют графический формат файла, в частности jpg, и в данном случае мы точно уверены, что перед нами файл-картинка.

  1. Касательно файлов MS Office 2003 «Доклад», «Письмо» и «Табличные данные» — все они во внутреннем содержании начинаются с «РП», поэтому определить сразу, какой из них сделан в Word, Excel или PowerPoint, достаточно сложно. Единственное, в чём можно быть точно уверенным — это то, что данные файлы относятся к одному из приложений MS Office версии 2003 и ниже. Поэтому для открытия таких типов файлов можно использовать перебор трёх расширений, начиная с «doc», затем «xls», затем «ppt». Как правило, одно из них подойдёт.
  2. С файлами «Материалы к совещанию», «Приказ», «Таблица соответствия» немного сложнее — поскольку они сделаны в приложениях MS Office 2007, то по сути они представляют собой архивы, и поэтому в начале их содержимого вы увидите те же буквы, что и в архиве Zip — это буквы «PK». Тем не менее, далее в этой же строке можно увидеть строчку .xml, именно она нам подскажет, что перед нами не просто архив, а документ из серии MS Office Так же, как и в предыдущем пункте, можно использовать последовательный перебор трёх расширений «docx», затем «xlsx», затем «pptx». Одно из них должно подойти.
  1. При открытии содержимого файла «Приложение 4″ видим, что он начинается со слова «Rar» — это самое простое указание на то, что перед нами архив формата rar.
  2. При открытии содержимого файла «резолюция» с самого начала видно указание, что это за файл, поскольку он начинается со строчки «%PDF-1.3″. Цифры могут меняться, но тем не менее аббревиатура pdf обычно присутствует, и указывает на формат файла.

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

Нажимаем мышкой на кнопку «выберите файл», указываем наш файл для анализа (я попробую проанализировать один из сложных файлов «Материалы к совещанию», чтобы увидеть, сможет ли этот анализатор справиться и понять, что этот файл был создан в MS PowerPoint 2007 (у него было расширение pptx, и мы его удалили при нашем эксперименте). После выбора файла нажимаем кнопку «Analize» и получаем следующий результат:

Как видим, сервис с 97%-ой вероятностью определил, что это файл PowerPoint с расширением pptx. И поскольку этот файл также является архивом-контейнером, содержащим внутри себя другие файлы, анализатор также указал трёхпроцентную вероятность, что это может быть архив zip.

Попробуем также проверить, сможет ли этот сервис определить тип нашего файла «резолюция», у которого мы стёрли расширение pdf. Загружаем файл на сервис, нажимаем кнопку «Analize» и видим, что сервис отлично справился с поставленной задачей:

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

Можно конечно воспользоваться специальными программами для определения типа файла, например, File Type Verificator, но на мой взгляд, гораздо проще и быстрее будет воспользоваться одним из двух предложенных выше способов.

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

Навигация записи

Файл (от англ. file - цепочка) - последовательный набор данных, который хранится на каком-либо физическом носителе. Чтобы пользователь мог найти то, что ему необходимо, файл имеет название. Чтобы компьютер «мог различать» файлы, они имеют расширение, жестко привязанное к формату. И если с названием файлов все понятно: мы сами назначаем название (например, фото с отпуска 2011), то форматы файлов - вещь более тонкая...

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

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

Итак, какие бывают форматы файлов?

Условно все многообразие форматов можно разделить на несколько групп: архивы, музыкальные файлы, видео, текстовые файлы. Остановимся на каждой категории более подробно.

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

Видео файлы

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

Для пересылки видео роликов в Интернете используют не менее распространенный формат MP4, который характеризуется раздельным сжатием видео и аудио дорожек - это может незначительно отражаться на качестве.

Аудио файлы

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

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

Открываются графическими редакторами. Одним из наиболее популярных форматов является BMP - практически любые утилиты Windows способны читать и создавать файлы в этом формате.

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

JPG (JPEG) используют для растровых изображений. Этот формат называют аналогом MP3 (аудио файлы) и MP4 (видео файлы). Характеризуется высоким коэффициентом сжатия, но при этом нередко приводит к потере качества изображения.

Среди форматов текстовых файлов стоит отметить DOC (документ, создаваемый в Ворде), PDF (документ утилиты Adobe Acrobat), PTF (от Майкрософт), TXT (неформатированные тексты).

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

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

Тема: Файловая система ОС.

Часть операционной системы, работающей с файлами, называется файловой системой (ФС)

Аспекты ФС (с точки зрения пользователя) является ее внешнее представление, т.е.

    именование и защита файлов;

    операции с файлами;

Именование файлов :

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

Все современные ОС в качестве имен файлов используют 8-ми символьные текстовые строки. Также в именах файлов также разрешается использование цифр и специальных символов. Многие файловые системы поддерживают имена файлов до 255 символов.

В некоторых файловых системах есть различие между прописными и строчными буквами (например, Unix). В ОС MS-DOS такого различия нет.

Многие ОС, например, Windows 95 , Windows 98 используют ФС ОС MS - DOS , и наследуют многие ее свойства, включая именование файлов. ОС Windows NT , Windows 2000 также поддерживают ФС MS - DOS и наследуют ее свойства. Однако у последних двух ОС имеется своя ФС ( NTFS ) , обладающая своими свойствами (например, именами файлов в кодировке Unicode ).

Во многих ОС имена файлов могут состоять из 2-х частей, разделенных точкой

(имя файла. расширение файла) и обычно означает тип файла.

В MS - DOS имя файла содержит 8 символов + 3 символа отводится на расширение файла. В некоторых ОС (например, Unix ) расширения файлов являются просто соглашениями , которые могут придерживаться пользователи.

Способы структурирования файлов:

    Неструктурированная последовательность байтов .

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

    Последовательность записей

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

    Третий вариант – файл представляет собой дерево записей , не обязательно одной и той же длины.

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

Типы файлов:

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

    Каталоги – системные файлы, обеспечивающие поддержку структуры ФС.

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

    Блочные специальные файлы – используются для моделирования дисков.

Регулярные файлы в основном являются либо ASCII-файлами, либо двоичными файлами. ASCII-файлы состоят из текстовых строк. В некоторых ОС каждая строка завершается символом возврата каретки. В некоторых (unix) используется символ перевода строки . В ОС MS-DOS используются оба символа. Строки не обязаны иметь одну и ту же длину.

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

Доступ к файлам:

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

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

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

Дополнительные сведения о файле (дата, время создания) называют атрибутами файла. Список атрибутов может быть разным в зависимости от ОС.

Атрибут Значение

Защита Кто и каким образом может получить доступ к файлу

Пароль Пароль для получения доступа к файлу

Создатель Идентификатор пользователя, создавшего файл

Владеделец Текущий владелец

Флаг «Только чтение» 0 –для чтения/записи; 1- только чтение

Флаг «Скрытый» 0 – нормальный, 1 – не отображать в перечне файлов каталога

Флаг «Системный» 0 – нормальный; 1- системный

Флаг «Архивный» 0 – заархивирован; 1 – требуется архивация

Флаг ASCII/двоичный0 – ASCII ; 1- двоичный

Флаг произвольного доступа 0 – только последовательный доступ; 1 – произвольный доступ

Флаг «временный» 0 – нормальный, 1- для удаления файла по окончании процесса

Флаги блокировки 0 – неблокированный; отличный от нуля для блокированного

Длина записи Количество байтов в записи

Время создания Дата и время создания файла

Время последнего

доступа Дата и время последнего изменения файла

Текущий размер Количество байтов в файле

Максимальный размер Кол-во байтов до которого можно увеличивать размер файла

Операции с файлами

Для работы с файлами могут использоваться в ос следующие системные функции:

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

    Delete (Удаление). Удаление файла.

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

    Close (закрытие).

    Read (чтение). Чтение данных из файла.

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

    Append (добавление). Усеченная форма Write. Может добавлять данные только в конец файла.

    Seek (поиск). Для файлов произвольного доступа. Устанавливает файловый указатель в определенную позицию в файле. После выполенения этого системного вызова данные могут читаться или записываться в этой позиции.

    Get attributes (получение атрибутов).

    Set attributes (Установка атрибутов)

    Rename (переименование) – изменение имени файла.

Типы файловых систем (форма каталога):

    Одноуровневая ФС. Наличие корневого каталога.

    Двухуровневая система каталогов. Наличие корневого каталога - каталоги пользователей.

    Иерархическая (многоуровневая) каталоговая система – множество каталогов и подкаталогов.

Системные вызовы для работы с каталогами:

    Create – создание каталога.

    Delete – удаление каталога.

    Opendir – открытие каталога.

    Closedir – закрытие каталога.

    Readdir – чтение следующего элемента открытого каталога.

    Rename – переименование каталога.

    Link – Установление связей.

Структура файловой системы (разработчик)

Файловые системы хранятся на дисках. Большинство дисков могут делиться на несколько разделов с независимой ФС на каждом разделе.

Сектор 0 диска называется главной загрузочной записью (MBR , Master Boot Record ) и используется для загрузки компьютера.

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

При загрузке компьютера BIOS считывает и исполняет MBR – запись, после чего загрузчик в MBR-записи определяет активный раздел диска, считывает его первый блок, называемый загрузочным, и исполняет его.

Программа, находящаяся в загрузочном блоке, загружает ОС, находящуюся в этом разделе.

Каждый дисковый раздел начинается с загрузочного блока, даже если в нем не содержится загружаемой ОС.

Часто ФС содержат некоторые из элементов, показанных на рис. 6.8. Один из таких элементов, называемый суперблоком , содержит ключевые параметры ФС и считывается в память при загрузке компьютера или при первом обращении к ФС. Типичная информация, хранящаяся в суперблоке, включает магическое число, позволяющее различать системные файлы, количество блоков в ФС, а также ключевую административную информацию.

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

Следом может размещаться корневой каталог , содержащий вершину дерева ФС. Остальное место дискового раздела занимают все остальные файлы и каталоги.

Структура ФС MS - DOS

Жесткие диски предназначены для постоянного хранения информации.

Диск имеет равномерное покрытие, в котором запоминаются данные. DOS располагает данные последовательностями по 512 байт , которые называются секторами , но в принципе операционная система может организовывать данные на диске как угодно.