Что значит приложение файла. Типы файлов. Как изменить расширение

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

Что такое форматы файлов и расширения файлов. В чем разница?

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

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

Немного практики. Один формат – разные расширения

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

Как поменять расширение файла и настройка его видимости

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

К примеру, вы решили разместить в Интернете видеоролик, однако он имеет формат.avi и отличается большим объемом. Для сжатия можно применить конвертер. В итоге, мы получим куда более меньший файл, расширение которого изменится, например, на.3gp.

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

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

Коротко о типах расширений

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

Некоторые из них мы обсудим отдельно.

Открываем файл с определенным расширением нужным приложением

Файлы различных форматов обладают расширениями, которые служат указателями для приложений. Но не все так просто, поскольку одинаковое расширение может быть открыто различными программами. К примеру, пользователь может одновременно установить на компьютер целый ряд видеоплееров. AVI – это наиболее распространенное расширение файлов видео, поэтому его откроет любое из этих приложений. Но если просто запустить видеоролик, он будет открыт той программой, которая указана «по умолчанию». Этот параметр можно настроить в ручном режиме. Для этого нажимаем на необходимый нам файл правой кнопкой мыши. В возникшем меню используем пункт «Свойства». Открывается окно, в котором нас интересует строка «Приложение». Именно здесь можно узнать программу, которая взаимодействует с данным типом файлов. При необходимости можно использовать функцию «Изменить», и подобрать более подходящее приложение. Кроме предложенных системой вариантов, программу можно указать самостоятельно, посредством кнопки «Обзор». Если файл отказывается взаимодействовать с выбранным приложением, снова повторяем описанную процедуру и указываем более подходящую программу.

Смена приложений никак не влияет на расширение файла.

Графические форматы и расширения файлов

Существуют следующие форматы растровых файлов: JPEG, PCX, PNG, BMP, CALS, TIFF.

JPEG

Один из наиболее распространенных в настоящее время графических форматов, в котором обычно хранятся фотографии и прочие растровые изображения большого объема.

Формат JPEG может также иметь такие расширения:

  • jfif.

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

  • Фотографии Windows
  • Roxio Creator
  • XnView
  • IrfanView
  • Google Picasa
  • Paint.NET
  • FastStone Image Viewer
  • Adobe InDesign
  • ACDSee
PCX

Это растровый формат, который представляет пользователю графические данные и был создан компанией ZSoft Corporation. Перед нами по сути аналог BMP. Его активно используют приложения для сканирования и работы с факсами. Многостраничным факсовым документам присваивается расширение DCX. Данный формат является аппаратно-зависимым. Используемый данным решением алгоритм сжатия отличается высокой скоростью обработки и небольшим объемом полученных данных, однако он демонстрирует малую эффективность при обработке графических данных с большим количеством деталей, например, фотографий. Сжатие без потерь не предусмотрено. Открыть PCX можно одним из следующих приложений:

  • ZSoft PC Paintbrush
  • Adobe Photoshop
  • Microsoft Windows Picture and Fax Viewer
  • Adobe Photoshop Elements
  • Adobe Premiere
  • Adobe InDesign
  • Adobe Illustrator
  • Nuance OmniPage
  • Inkscape
PNG

Это растровый графический формат, который чаще-всего требует больше пространства на диске по сравнению с jpeg, однако у него есть ряд сильных сторон. К примеру, файлы такого формата хранят данные о прозрачности фона. Данное решение имеет открытый исходный код. PNG наиболее активно применяется в сети Интернет. С ним взаимодействует множество графических и видео редакторов. Данные в этом формате особо востребованы у видеомонтажёров и дизайнеров. Эти специалисты передают в PNG исходные материалы, после чего начинают их обработку. Открыть файлы такого типа можно одним из следующих приложений:

  • Фотографии Windows
  • Inkscape
  • Google Picasa
  • Xara Photo&Graphic Designer
  • FastStone Image Viewer
  • Adobe InDesign
  • Adobe Photoshop
  • Adobe Acrobat
  • XnView
  • Paint.NET
BMP

Формат несжатой растровой графики. Заголовок такого файла содержит данные об изображении – количество цветов, глубину пикселей, высоту и ширину рисунка, размер файла. Обычно после заголовка следует палитра. Далее расположена информация, идентифицирующая цвет каждого пикселя и его положение. Файлы такого типа поддерживают несколько вариантов глубины цвета. Открыть помогут программы:

  • Фотографии Windows
  • Roxio Creator NXT Pro 5
  • JPEGView
  • Microsoft Paint
  • IrfanView
  • Adobe Photoshop CC
  • Adobe Illustrator CC
  • Adobe Photoshop Elements 14
  • Nuance OmniPage 18
CALS

Это файл календаря. Его можно открыть одним из следующих приложений:

  • American Greetings CreateaCard
  • Broderbund Calendar Creator Deluxe 12
  • Broderbund PrintMaster v7 Platinum +
  • Broderbund The Print Shop
TIFF

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

  • Фотографии Windows
  • Artweaver
  • CorelDRAW Graphics Suite
  • PhotoOnWeb
  • Adobe Photoshop

Также следует обсудить векторные форматы файлов графики: DXF, DWG, HP-GL.

DXF

Это векторный формат, который обладает открытым исходным кодом. Посредством данного решения производится обмен информацией между программами САПР. Его создателем является компания Autodesk. Изначально он был задействован для чертежей, изготовленных в приложении AutoCAD. Файлы DXF можно открыть одной из следующих программ:

  • SolidWorks
  • Inkscape
  • Rhinoceros
  • IMSI TurboCAD
  • IrfanView
DWG

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

  • Free DWG Viewer
  • ABViewer
  • DWG TrueView
  • Corel Draw
  • Компас
HP-GL

это формат файла, который содержит в себе информацию о настройках принтера Hewlett-Packard. Материалы такого типа можно открыть одним из следующих приложений:

  • ideaMK HPGL Viewer
  • Corel PaintShop Pro 2018
  • CorelDRAW Graphics Suite 2017
  • XnViewMP
  • ArtSoft Mach

Полиграфия – pdf

Файл формата «ПДФ» – это документ, который создается при помощи приложения Adobe Acrobat. Широкое распространение данного решения обусловлено тем, что с ним могут взаимодействовать почти любые операционные системы и устройства. Благодаря этому очень легко организовать обмен документацией в указанном формате. Формат PDF можно открыть одним из следующих приложений:

  • Adobe Reader
  • Sumatra PDF
  • IrfanView
  • Evince
  • LibreOffice
Интернет

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

  • Google Chrome
  • Notepad++
  • MPSoftware phpDesigner
  • Eclipse PHP Development Tools
  • Adobe Dreamweaver CC
Архивные форматы файлов

Для сжатия информации используются следующие форматы: jar, gz, gzip, tar, 7z, zip, rar .

JAR

Это формат, который является архивом Java. По сути, это привычный ZIP-пакет, который имеет часть программы, написанной на языке Java. Файл JAR может быть исполняемым, если в нем содержится компонент MANIFEST.MF, он располагается в папке META-INF и содержит информацию о классе программы. JAR можно открыть одним из следующих приложений:

  • PowerArchiver
  • Java Runtime Environment
  • ALZip
  • JAR2EXE Converter
  • ZipZag
GZ (gzip)

Это архив, который можно сделать при помощи инструмента gzip. Данное приложение применяет в своей работе алгоритм DEFLATE. Наибольшее распространение, это решение получило в системах UNIX, там оно стало стандартом в области сжатия информации. Обеспечить взаимодействие с форматом GZ помогут следующие приложения:

  • 7-Zip
  • WinACE
  • ALZip
  • WinMount
  • Zipeg

Расширение tar является общепринятым форматом для архивных данных, присутствующих в ОС на базе Unix. Данное решение используется для передачи различного ПО, а также для непосредственного формирования архива. Такой пакет сохраняет множество данных: временные метки, имя владельца, группу файлов, структуру каталогов. Открыть его можно следующими приложениями:

  • PicoZIP
  • 7-Zip
  • WinACE
  • AlZip
  • WinMount
7z

Это файловый архив для создания которого используется инструмент 7-Zip. Приложение отличается высоким уровнем сжатия информации и распространяется свободно. Оно построено на базе открытого исходного кода. В данном инструменте применяется многопоточность – до восьми одновременных потоков. Формат 7z можно открыть следующими приложениями:

  • 7-Zip
  • ZipZag
  • ZipGenius
  • PeaZip
  • ALZip
ZIP

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

  • WinZip
  • TurboSoft AnyZip
  • 7-Zip
  • WinAce
  • WinRAR
RAR

Это файловый архив, в котором могут находиться, как файлы, так и папки, сжатые посредством технологии RAR. Формат обладает более высоким уровнем сжатия информации. Такой результат обеспечивается посредством особого запатентованного алгоритма. Программу WinRAR создал программист Евгений Рошал, также для взаимодействия с форматом можно использовать такие приложения:

  • 7-Zip
  • Alpha ZIP
  • ZipZag
  • The Unarchiver
  • PeaZip

Аудио форматы файлов

Существуют следующие форматы музыкальных файлов: aac, m4a, wma, ac3, ogg, ape, flac, mp3.

AAC

Это формат аудиофайла, который имеет некоторые преимущества перед MP3. Он обеспечивает меньшие потери качества, при аналогичном размере преобразованного файла. Данное решение создавалось в 1997 году, как альтернатива MP3, оно относится к семье MPEG-2. AAC – это незащищённый файл без контейнера. Открыть его можно такими приложениями:

  • Adobe Audition
  • Xilisoft Video Converter
  • Apple QuickTime Player
  • FMJ-Software Awave Studio
  • Winamp
Формат m4a

Относится к незащищенным аудиофайлам, кодирование которых осуществлялось посредством AAC. Открыть m4a можно одним из следующих приложений:

  • Nullsoft Winamp
  • Apple QuickTime Player
  • Apple iTunes
  • FMJ-Software Awave Studio
  • Windows Media Player
Формат WMA

Имеют аудиофайлы, для создания которых применялся кодек Windows Media Audio. Данное решение является собственностью компании Microsoft, оно обладает рядом схожих черт с MP3. WMA нередко применяется для воспроизведения музыкальных файлов в сети Интернет. Открыть файлы такого типа можно одним из следующих приложений:

  • Windows Media Player
  • Nullsoft Winamp
  • Audacity
  • Foobar2000
Формат AC3

Имеют аудиофайлы, соответствующие стандарту Dolby Digital. В данном случае звук кодируется, как шесть независимых каналов, которые при воспроизведении на соответствующей системе, создают объем и эффект присутствия. Данное решение нашло широкое применение в киноиндустрии. Воспроизвести файл в формате AC3 помогут такие приложения, как:

  • Winamp
  • Adobe Premiere
  • KMPlayer
  • Media Player Classic
Формат Ogg

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

  • Nullsoft Winamp
  • Sound Forge
  • VUPlayer
  • BSplayer
Формат APE

Имеют аудиофайлы, сжатые кодеком Monkey’s Audio, которые при этом не имеют качественных потерь. Данное решение позволяет исправлять ошибки в записи и добавлять теги. Кодек Monkey’s является бесплатным дополнением. Аудио APE, если сравнивать его с MP3, требует больше пространства, однако и качество у него выше. Открыть помогут следующие приложения:

  • NCH WavePad
  • VUPlayer
  • KMPlayer
Формат FLAC

Имеют аудиофайлы, преобразованные без качественных потерь, при их сжатии применяется специальный кодек с открытым кодом. Данное решение уступает MP3 по показателям сжатия, однако качество звука у него выше. Формат оценят меломаны и любители собирать собственные музыкальные коллекции. Взаимодействовать с FLAC можно посредством следующих приложений:

  • jetAudio
  • Nullsoft Winamp
  • GoldWave
  • VUPlayer

Формат MP3 используют сжатые аудиофайлы. Создателем данного решения выступила группа Moving Picture Experts. Формат применяет сжатие аудио Layer 3. В MP3 чаще всего хранят музыку и аудиокниги. Качество звука в данном формате приближается к показателям CD, а объем преобразованного файла в десять раз меньше, чем в случае с AIFF и WAV. Открыть помогут следующие приложения:

  • Nullsoft Winamp
  • Sound Forge
  • Apple iTunes
  • VUPlayer
Другие популярные и частые форматы файлов

Формат EXE имеют исполняемые файлы в операционных системах Windows и DOS, приложения. Самораспаковывающиеся архивы также могут обладать таким расширением. Любой файл EXE, как правило, можно запустить двойным кликом мыши, если используется . На других платформах обеспечить взаимодействие с указанным форматом помогут эмуляторы. Открыть EXE можно посредством приложений:

  • Resource Hacker
  • eXeScope
  • Resource Tuner
  • VMware Fusion
  • VMware Workstation

Формат MSI имеют установочные пакеты, используемые операционной системой Windows. Данное решение применяется для обновления самой платформы, либо используется другими разработчиками для инсталляции различного ПО. MSI включает в себя составной документ OLE, содержащий базу данных из связанных таблиц, в которых указаны всевозможные данные о приложении. Открыть помогут:

  • Universal Extractor
  • The Unarchiver
  • 7-Zip
  • Microsoft Windows Installer

Формат TXT имеют файлы, которые содержат . Информация в таких документах зачастую организована в форме строк. Также в TXT может иметь, как неформатированный, так и размеченный вид. При необходимости форматирование может быть задано для любого символа: размер, начертание, шрифт. Открыть TXT помогут следующие приложения:

  • «Блокнот»
  • CoolReader
  • PSPad editor
  • STDU Viewer
  • Notepad++

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

  • Microsoft Visual Studio
  • Windows Resource Hacker
  • Visual FoxPro

Формат INI имеют файлы конфигурации, которые задействуют в своей работе различные приложения Windows. В таких документах, как правило, хранятся определенные настройки. Структура материала разделена на секции. Имена секций отмечены квадратными скобками. Каждая из них может включать в себя несколько значений вида: «Параметр=Значение». Открыть INI можно посредством следующих приложений:

  • FileAlyzer
  • PSPad editor
  • « Блокнот»
  • Bred 3
  • Notepad++


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

Спецификации

Для многих форматов файлов существуют опубликованные спецификации, в которых подробно описана структура файлов данного формата, то, как программы должны кодировать данные для записи в этот формат и как декодировать их при чтении. Большинство таких спецификаций свободно доступны, некоторые распространяются за плату. Иногда компании могут считать определённые форматы файлов своей коммерческой тайной и не публиковать их. Хорошо известный пример – форматы файлов пакета Microsoft Office. В некоторых случаях компания, выпустившая приложение, просто не считает нужным тратить время на написание подробной спецификации. Если спецификация формата недоступна, то для обеспечения совместимости программы с данным форматом приходится заниматься обратной разработкой. В большинстве или во всех странах форматы файлов не защищены законами об авторских правах. Однако в некоторых странах патентами могут быть защищены алгоритмы, используемые для кодирования данных в какой-либо формат. Например, в широко распространённом формате GIF использовался патентованный алгоритм (срок действия патентов в разных странах истек в 2003-2004 гг.), что привело к разработке альтернативного формата PNG.

Определение типа файла

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

Расширение имени файла

Некоторые операционные системы, например, CP/M, DOS, и Microsoft Windows используют для определения типа файла часть его имени, т. е. «расширение имени файла». В старых операционных системах это были три символа, отделённые от имени файла точкой (в файловых системах семейства FAT имя и расширение хранились отдельно, точка добавлялась уже на уровне ОС); в более новых системах расширение может являться просто частью имени, и тогда его длина ограничена только неиспользованной длиной имени (которая может составлять, например, 255 символов). Например, HTML-файлам может соответствовать расширение «.htm» или «.html». Пользователь может свободно изменить расширение файла. Поскольку многие оболочки пользователя используют расширение, чтобы определить программу, с помощью которой нужно открыть файл, это может сделать последний недоступным для работы или вообще «потерять», если пользователь забудет исходное расширение. Поэтому Windows Explorer по умолчанию скрывает расширения. Эта практика имеет и обратную сторону: так как расширение файла не видно, можно обмануть пользователя, заставив его думать, что, например, файл с расширением.exe – изображение с другим расширением. В то же время, опытный пользователь может использовать возможность изменить назначенный файлу тип, просто сменив расширение, чтобы открыть его в другой программе, не указывая её напрямую. Это может быть полезно, если в программе не предусмотрено открытие файлов с каким‑то расширением, а пользователь знает, что их формат подходит для обработки в данной программе.

Магические числа

Другой способ, широко используемый в UNIX-подобных операционных системах, заключается в том, чтобы сохранить в самом файле некое «магическое число» (сигнатуру) – последовательность символов, по которой может быть опознан формат файла. Первоначально этот термин использовался для специального набора 2-байтовых идентификаторов, сохраняемых в начале файла (эта практика перекочевала и в другие ОС, например, MZ в MS-DOS), однако, любая последовательность символов, характерная для данного формата, может быть использована как «магическое число». Для определения формата файла служит команда file, которая использует файл /usr/share/misc/magic

Метаданные

Некоторые файловые системы позволяют сохранять дополнительные атрибуты для каждого файла, т. е. «метаданные». Эти метаданные можно использовать для хранения информации о типе файла. Такой подход используется в компьютерах Apple Macintosh. Метаданные поддерживаются такими современными файловыми системами как HPFS, NTFS, ext2, ext3 и другими. Недостатком этого метода является плохая переносимость – при копировании файлов между файловыми системами разных типов метаданные могут быть потеряны.

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

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

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

Форматы

  • Deb (Debian Pakage Manager-Archive)

    Freeze/melt (.F) QNX4 Archive format

    IMG, ISO (виртуальный диск)

    RPM (Red Hat Pakage Manager-Archive)

    SMC System Management Console Format

Форматы архивных файлов

Installation file

    deb Debian Package Manager

    MSI Windows Installer (в прошлом Microsoft Installer)

    pkg BeOS SoftwareValet

    RPM используется в Red Hat

    sis, sisx используется в Symbian OS

    APK используется в ОС Android

    CAB используется в Windows Mobile

Исполняемые форматы (форматы программных файлов)

    текстовый файл (.txt)

    AmigaGuide (.guide)

    Rich Text Format (.rtf) (принятый Microsoft формат для хранения форматированного текста)

    OpenDocument Text (.odt) (вариант открытого текстового формата)

    OpenOffice.org/StarOffice Writer (.sxw) (также открытый текстовый формат)

  • WordPerfect (.wpd)

    Microsoft Word (.doc, .docx, .docm) (защищённый Microsoft-формат)

    Lotus Word Pro (.lwp) (не документированный текстовый формат для Lotus SmartSuite)

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

    FictionBook (полностью открытый формат)

    Mobipocket (для карманных компьютеров)

    PDF (зачастую книги «печатают» в PDF после вёрстки)

    RB (формат Rocket eBook)

    Таб (табуляция, ASCII код 09)

    Microsoft Excel (.xls, .xlsx, .xlsm) (распространённый Microsoft-формат, квази-стандарт)

    OpenDocument Spreadsheet (.ods) (формат используемый открытым табличным процессором от OASIS, универсальный стандарт использующий XML и Zip)

    dif (для обмена таблицами между табличными процессорами)

    Microsoft Excel 2007 (.xlsx) (новый Microsoft-формат)

    123, WK? - Lotus 1-2-3

    AWS - Ability Spreadsheet

    CLF - ThinkFree Calc

    OpenOffice.org/StarOffice Calc (.sxc) [открытый формат на (XML, ZIP) используется программами Calc из StarOffice и поддерживается OpenOffice.org

    WKS - Microsoft Works

    gnumeric - GNU gnumeric

Текстовые форматы

    BMP (Windows or OS/2 bitmap)

    cpt (Corel PHOTO-PAINT bitmap)

    GIF (Graphics Interchange Format)

    HDR (High Dynamic Range)

    JPEG, JPG, JPE (Joint Photographic Experts Group)

    JPEG 2000 (.jp2)

    PCX (ZSoft PaintBrush)

    PDN (Paint.NET Image)

    PNG (Portable Network Graphics)

    PSD (Photoshop document)

    TGA (Truevision Targa) (.TGA, .tpic)

    TIFF, TIF (Tagged Image Format)

    WDP, HDP (Windows Media Photo)

  • APNG (Animated PNG)

    Autodesk Animation (.fli/.flc)

  • Adobe Flash (.swf), векторная графика

    SMIL, презентации (открытый аналог Flash)

    MNG (Multiple-image Network Graphics)

    SVG (Scalable Vector Graphics, .svg) - презентационный формат, ориентированный на векторную графику

    Windows Animated Cursor (.ani)

    WLMP (Windows Movie Maker)

Графические форматы

    AA – Audible Audio Book File

    AAC – Advanced Audio Coding

    AMR – Adaptive Multi-Rate

    APE – Monkey"s Audio

    CDA – CD Digital Audio

    FLAC – Flat C Audio

    MT9 – Music 2.0

    Ogg – Vorbits

    VOC – Creative SoundBlaster

    WAV – Windows PCM/ADPCM

    WMA – Windows Multimedia

Звуковые фонограммы, аудиозаписи

    ASF (Advanced Streaming Format)

    AVI (Audio Video Interleave)

    BinkVideo (.bik)

    FLV (Flash Video)

  • MXF (Material eXchange Format)

    Ogg (для Tarkin и Theora)

    QuickTime (.mov, .qt)

  • SWF (ShockWave File)

    VOB (DVD-Video File)

    WMV – Windows movie

Видео форматы

    Статические

    • HTML - (.html, .htm) - язык разметки гипертекста (HyperText Markup Language)

      XML - (.xml) - расширяемый язык разметки (eXtensible Markup Language)

      XHTML - (.xhtml, .xht) - расширяемый язык разметки гипертекста (eXtensible HyperText Markup Language)

      MAF - (.maff) - архивированный HTML (веб-архив), содержащий одну или несколько веб-страниц с изображениями и др. загружаемым контентом, сжат по стандарту ZIP

      MHTML - (.mht, .mhtml) - архивированный HTML (веб-архив), хранит все данные веб-страницы (текст, изображения и проч.) в одном большом файле, упакованном по стандарту MIME (MIME HTML)

    Динамически генерируемые

    • ASP - (.asp) - активные серверные страницы от Microsoft (Active Server Page)

      ASPX - (.aspx) - активные серверные страницы на основе.NET от Microsoft (Active Server Page .NET)

      ADP - AOLserver Dynamic Page

      BML - (.bml) - Better Markup Language (templating)

      CFM - (.cfm) - интерпретируемый скриптовый язык программирования ColdFusion

      CGI - (.cgi) - Common Gateway Interface - «общий интерфейс шлюза»

      iHTML - (.ihtml) - Inline HTML

      JSP - (.jsp) - JavaServer Pages

      Lasso - (.las, .lasso, .lassoapp)

      PL - (.pl) - язык программирования Perl

      PHP - (.php, .phtml) - аббревиатура от PHP: Hypertext Preprocessor , первоначально была аббревиатура от Personal Home Page

      SSI - (.shtml, .stm, .shtm) - HTML вместе с Server Side Includes

Интернет

Список литературы.

    Конституция Российской Федерации. Комментарий. М.: Юрид.лит., 1994г.

    Комментарий к Конституции Российской Федерации. «Юридическая литература». М.: 1994г.

    Федеральный конституционный закон “ Об арбитражных судах в Российской Федерации”, Арбитражный Процессуальный кодекс Российской Федерации. М.: “ Ось-89” , 1995г.

Представьте, что вы получаете почту от своих друзей или коллег, а во вложении они отправили вам какой-то документ в виде прикреплённого к письму файла, в котором есть нужная вам информация. Вы сохраняете этот файл на свой компьютер, но видите, что вместо привычных значков какой-либо программы (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, но на мой взгляд, гораздо проще и быстрее будет воспользоваться одним из двух предложенных выше способов.

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

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

ЛЕКЦИЯ 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

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


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

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

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 – формат, используемый для создания интернет-страниц.