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

  • 02.07.2020

В операционных системах Windows (с файловыми системами FAT32 и NTFS) полное наименование не должно превышать 255 символов. Имя вписывают пользователи по своему усмотрению, а расширение файла обычно состоит всего лишь из трех или (реже четырех) символов английского алфавита, причем эти наборы символов для расширений стандартизированные и показывают какого типа рассматриваемый файл. Например, файл «house.jpg» исходя из имени, содержит информацию о доме, а исходя еще из расширения - это некоторое изображение здания.

Стандартные и популярные расширения файлов:
doc – текстовый документ редактора Word,
xls – электронная таблица программы Excel,
txt – простой тестовый документ,
jpg, png, gif – изображения,
avi, jpeg, mp4, mkv – видеофайлы,
mp3, wav – аудиофайлы.
exe – исполняемый файл.

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

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

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

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

Виды атрибутов
Для каждого файла соответствующая ему запись в каталоге (элемент каталога) содержит атрибуты файла. DOS и Windows 3.1 могут обрабатывать четыре атрибута файлов: «только для чтения» (read-only), «скрытый» (hidden), «системный» (system) и «архивировать» (archive). Каждый из этих атрибутов может быть либо установлен, либо нет.
Назначение атрибутов
Назначение этих атрибутов таково:
Атрибут файла «только для чтения» предохраняет файл от изменений: для изменения или удаления файла с этим атрибутом требуется предварительно снять данный атрибут. Файлы на компакт-дисках также имеют атрибут «только для чтения», чтобы показать, что изменять эти файлы нельзя;
Атрибут «скрытый» и/или «системный» используются некоторыми системными файлами (например, основные файлы MS DOS – IO.SYS и MSDOS.SYS, - имеют оба этих атрибута). Файлы с атрибутом «системный» не перемещаются программами оптимизации расположения файлов на диске (типа Speed Disk), а также обычно не копируются на сжатый диск при создании сжатого диска из обычного программами типа Drive Space;
Атрибут файла «архивировать» устанавливается при создании файла и сбрасывается программами резервного копирования для обозначения того, что копия файла помещена в архив. Поэтому наличие атрибута «архивировать» обычно значит, что для файла не было сделано резервной копии.
Таким образом, большинство файлов имеет установленным только атрибут «архивировать». Остальные атрибуты («только дл чтения», «скрытый» или «системный»), как правило, не установлены.


Основными функциональными возможностями WinRAR являются:

На 10-15% более эффективное сжатие фа йлов, чем в аналогичных программах-архиваторах, позволяющее более эффективно распределять информацию и экономить место на жестких дисках и съемных носителях;
128-битная защита с использованием криптования, считающаяся одной из самых лучших степеней защиты данных;
Поддержка большинства используемых сегодня форматов: ZIP, RAR, ARJ, CAB, LZH, 7-Zip, Z, BZIP2, GZip, ISO, UUE, ACE и TAR.;
Автоматическое распознавание формата файлов сжатия и определение наиболее эффективного размера запаковки;
Автоматическое деление очень больших по объему файлов на тома с последующим копированием на диски;
Возможность работы с разными платформами и языками;
Лицензионная версия программы предусматривает 40-дневное бесплатное тестирование архиватора.

Самораспаковывающийся или самоизвлекающийся архив (англ. self-extracting archive , сокращённо «SFX archive») - файл, компьютерная программа, объединяющая в себе архив и исполняемый код для его распаковки. Такие архивы, в отличие от обычных, не требуют отдельной программы для их распаковки (получения исходных файлов, из которых они созданы), если исполняемый код можно выполнить в указанной операционной системе. Это удобно, когда неизвестно, есть ли у пользователя, которому передаётся архив, соответствующая программа распаковки.

Основной способ использования самораспаковывающихся архивов - создание программ для установки ПО без использования систем управления пакетами.

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

Основные и дополнительные системные файлы ЭВМ. Функции системных файлов. Реестр, программа работы с реестром, программа для работы с файлами инициализации. Этапы загрузки ЭВМ. Способы и этапы перезагрузки ЭВМ.

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

  • .sys - расширение файла Microsoft Windows для файлов, используемых системой
  • Системное хранилище в Mac OS
  • Любой файл с указанным атрибутом «Системный».
  • sys - корневой каталог в Sysfs

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

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

Реестр (системный реестр) - это иерархическая база данных, содержащая записи, определяющие параметры и настройки операционных систем Microsoft Windows. Реестр в том виде, как он выглядит при просмотре редактором реестра, формируется из данных, источниками которых являются файлы реестра и информация об оборудовании, собранная в процессе загрузки. В описании файлов реестра на английском языке используется термин "Hive". В некоторых работах его переводят на русский как "Улей". Microsoft в своих документах переводит это как "Куст". Файлы реестра создаются в процессе установки операционной системы и хранятся в папке %SystemRoot%\system32\config (обычно C:\windows\system32\config). Для операционных систем Windows 2000/XP это файлы с именами
default
sam
security
software
system
.В процессе загрузки система получает монопольный доступ к данным файлам и, поэтому, стандартными средствами работы с файлами вы ничего с ними сделать не сможете (открыть для просмотра, скопировать, удалить, переименовать). Для работы с содержимым системного реестра используется специальное программное обеспечение - редакторы реестра (REGEDIT.EXE, REGEDT32.EXE), являющиеся стандартными компонентами операционной системы. Для запуска реестра используется "Пуск" "Выполнить" - regedit.exe

Файлы инициализации

В Visual FoxPro для автоматической установки рабочей среды используются файлы инициализации FOXPRO.INI и CONFIG.FPW.

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

Что такое расширения?

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

Как их увидеть?

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

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

Не получается? Попросите своего продвинутого компьютерного товарища.

Каких расширений файлов следует опасаться?

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

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

Программы

  • .EXE — исполнимый программный файл. Большинство программ в Windows имеют именно такое расширение.
  • .PIF — это специальный файл, содержащий информацию для DOS-программ. Несмотря на то, что не содержат исполнимого кода, могут быть потенциально опасны.
  • .APPLICATION — установщик приложения, использующий технологию ClickOnce от Microsoft.
  • .GADGET — гаджет для отображения на рабочем столе в Windows Vista и 7.
  • .MSI — запускает процесс установки программы на вашем компьютере.
  • .MSP — установка обновлений для уже установленных программ.
  • .COM — программы для MS-DOS.
  • .SCR — файл скринсейвера.
  • .HTA — веб-приложение. В отличие от html приложений исполняемых в вашем браузере, могут быть опасны.
  • .CPL — файл Панели управления. Все элементы в панели управления имеют это расширение.
  • .MSC — файл консоли управления Microsoft. Такие приложения, как редактор групповых политик и инструмент управления дисками имеют расширение.MSC.
  • .JAR — исполнимый код для среды Java.

Скрипты

  • .BAT — пакетный файл, содержащий последовательность команд для вашего компьютера. Изначально использовался в MS-DOS.
  • .CMD — пакетный файл наподобие.BAT, но это расширение файла было введено в Windows NT
  • .VB , .VBS, .VBE — файл VBScript. Будет при запуске выполнять свой VBScript код.
  • .JS, .JSE — файл JavaScript. При использовании на веб-страницах является относительно безопасными, если работать в веб-браузере. Тем не менее, Windows может открывать эти файлы вне браузера и это несет угрозу.
  • .WS , .WSF, .WSC , .WSH — файлы Windows Script.
  • .PS1 , .PS1XML , .PS2 , .PS2XML , .PSC1 , .PSC2 — командный сценарий для Windows PowerShell.
  • .MSH , .MSH1 , .MSH2 , .MSHXML , .MSH1XML , .MSH2XML — командный сценарий для Monad. Monad позже был переименован в PowerShell.

Ярлыки

  • .SCF — командный файл Windows Explorer. Может содержать потенциально опасные команды.
  • .LNK — ссылка для запуска программы. Может содержать атрибуты командной строки, которые делают опасные вещи, такие как удаление файлов без спроса.
  • .INF — текстовый файл, используемый для автоматического запуска с подключаемых носителей. Часто используется для заражения с флешек или дисков.

Остальные

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

Офисные макросы

  • .DOC , .XLS , .PPT — документы Microsoft Word, Excel, PowerPoint. Они могут содержать вредоносный программный код макроса.
  • .DOCM , .DOTM , .XLSM , .XLTM , .XLAM , .PPTM , .POTM , .PPAM , .PPSM , .SLDM — новые расширения офисных файлов, введенные в Office 2007. «M» в конце расширение указывает, что документ содержит макросы. Например, .DOCX файл не содержит макросов, в то время как файл .DOCM может содержать макросы.

И это все мне надо запомнить?

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

Расширение имени файла — это последовательность символов, которая позволяет определить формат файла. Расширения файлов в Windows отделяются от имени файла точкой. К примеру, полное название текстового документа будет иметь вид filename.doc, а музыкального трека — filename.mp3. К файлам определенного расширения можно привязывать программы «по умолчанию». Если один раз указать в свойствах файла, что файл с таким расширением должен открываться определенной программой, операционная система будет открывать указанной программой все файлы с этим расширением.

К примеру, вы хотите, чтобы все музыкальные файлы формата mp3 открывались определенным проигрывателем. В списке файлов найдите любой файл с расширением mp3 и кликните по нему правой кнопкой мыши. В появившемся контекстном меню выберите пункт «свойства». В верхней части появившегося диалогового окна у вас будет две строчки: «тип файла» (там можно еще раз увидеть расширение файла) и «приложение» (показывает текущее приложение по умолчанию для всех файлов с данным расширением). В строчке «приложение» будет кнопка «Изменить…» Она-то вам и нужна! Когда вы нажмете на нее, ОС предложит вам выбрать программу для открытия этого типа файлов из списка установленных программ. Выбрав нужную программу, не забудьте поставить галочку возле фразы «Использовать выбранную программу для всех файлов такого типа» и нажать кнопку ОК.

Какие наиболее распространенные расширения файлов в Windows? К примеру, exe — это исполняемые файлы , например, инсталляторы программ, rar и zip — архивы. Электронные книги отличаются расширением pdf, djv или fb2. Аудио файлы обычно имеют расширение mp3, wav или ogg. Файлы lossless-аудио (звуковые файлы, сжатые без потерь) могут иметь расширение flac, ape или wav. Видео файлы отличаются расширениями avi, mpeg, mp4, mkv, flv и др. Растровые изображения можно узнать по расширению jpg (jpeg, jpe), bmp, gif, png, tiff и др. Расширение векторных изображений зависит от программы, в которой они делаются — к примеру, cdr для CorelDraw.

Вообще, расширения файлов в Windows часто зависят от конкретного приложения , и открыть сторонним приложением файлы с таким расширением может быть затруднительно или даже невозможно. Так, например, расширение psd имеют файлы, созданные в графическом редакторе Adobe Photoshop (впрочем, эта программа позволяет сохранить готовый файл практически в любом графическом формате). Текстовые файлы, созданные в Microsoft Word, можно узнать по расширению doc (docx для новых версий программы), а текстовый редактор Open Office работает с форматом odt. Также текстовые файлы могут иметь разрешение txt или rtf.

Как узнать, с какими типами файлов работает ваша операционная система? Зайдите в Проводник, в выпадающем меню Сервис выберите пункт Свойства папки и в открывшемся диалоговом окне перейдите на вкладку Типы файлов . На этой вкладке будет таблица в две колонки — расширение файла в Windows и соответствующий ему тип файла.

Как изменить расширение файла?

Представьте себе: вы качали из Интернета архив, но браузер почему-то сохранил его с разрешением htm (разрешение веб-страницы). Естественно, распаковать такой архив вам не удастся. Вам нужно изменить расширение файла на правильное. Однако ОС Windows может не показывать расширение файлов, в том числе и из соображений безопасности, чтобы пользователь ненароком не переименовал файл неправильно.

Чтобы изменить расширение файла, вам необходимо включить отображение расширений файлов в Windows. Для этого зайдите в Проводник Windows (двойной щелчок по значку «Мой компьютер» на рабочем столе или Win+E). Зайдите в папку, где лежит файл, расширение которого нужно изменить. В меню Проводника Сервис выберите пункт Свойства папки. В Windows 7 меню может не быть; в таком случае нажмите в Окне проводника клавишу Alt, и оно появится. Пункт меню, эквивалентный Свойствам папки в Windows 7 назвается Параметры папок .

В появившемся диалоговом окне перейдите на вкладку Вид. В Дополнительных параметрах должна быть строка: «Скрывать расширения для зарегистрированных типов файлов». Снимите стоящую напротив нее галочку и не забудьте нажать кнопку ОК! Теперь расширения файлов в Windows будут отображаться, и вы сможете изменить расширение файла. Также часто расширения файлов по умолчанию показываются во многих файловых менеджерах, например, Total Commander. Напоминаем, что переименовать файл можно, нажав клавишу F2 или выбрав к контекстном меню файла (оно вызывается правым щелчком мыши) пункт «Переименовать».

Однако такой прием не позволит вам изменить формат мультимедийного файла. Нельзя сделать из файла ape файл mp3 или из файла mkv файл avi, просто изменив расширения файла. Для изменения формата аудио и видео файлов нужны специальные программы, которые выполняют конвертацию одного мультимедийного формата в другой. Также следует помнить, что если вы неправильно измените расширение файла, вы не сможете его открыть. Можно сказать, что расширения файлов в Windows — не игрушка!

Расширения имен файлов – это краткие обозначения типа данных, которые содержатся в этих файлах. По расширениям операционная система определяет, с помощью какой программы она может открыть файл. К примеру, расширение “txt ” укажет Windows 7 любой версии (“расширенная”, “домашняя” и пр.) на то, что документ предназначен для текстового редактора “Блокнот”, а “Композиция.mp3 ” будет открыта и воспроизведена музыкальным плеером. Расширение файла всегда указывается после его имени через точку.

Windows 7 может распознавать сотни тысяч всевозможных типов файлов. Это обусловлено огромным количеством программ, которые используют собственные расширения. При установке в систему каждая из таких программ вносит в реестр сведения, с какими файлами она “умеет” работать. Исходя их этих сведений Windows сопоставляет файлы определенного типа каждой программе.

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

Часто бывает так, что файлы одного типа могут обрабатываться разными приложениями. В этом случае выбор делает пользователь. Так, при установке заменителя блокнота Windows 7 – программы Bred3, пользователю предлагается указать расширения файлов, которые по умолчанию будет отрывать это приложение.

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

Если требуемого приложения в списке нет, нажмите “Выбрать программу” и произведите ручной выбор.

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

  • по значку приложения (если это очевидно);

  • по информации в свойствах файла (на вкладке “Общие”);

  • путем запуска файла – его откроет то приложение, которое ему сопоставлено.

Изменение расширений

Чтобы изменить или удалить расширение файла, нужно однократно кликнуть по нему, нажимая клавишу F2, или раскрыть контекстное меню и нажать “Переименовать”.

После этого в поле имени можно вписать новое расширение или удалить старое.

В написании расширений допускается использовать любые символы, кроме /, |, ?, :, >,*, < и “. Длина имени файла в Windows 7 (не имеет значения, расширенная у вас или домашняя редакция) не должна превышать 260 знаков.

Расширение часто представляет собой 3 символа, но у некоторых типов файлов оно короче (к примеру, .h, .ps, .db) или длиннее (.torrent, .gadget).

Если расширение файла изменить или удалить, Windows 7 не сможет определить, какая программа должна его открывать. Значок такого файла также поменяет вид.

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

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

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

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

Если же вы присвоите файлу расширение программы, которая для него не предназначена, вы также не сможете его открыть. К примеру, если документу Microsoft Word дать расширение.pdf, вы увидите следующее сообщение:

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

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

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

Для доступа к настройке войдите в панель управления и кликнете категорию “Оформление и персонализация”.

Откройте “Параметры папок”.

Зайдите во вкладку “Вид” и в списке дополнительных параметров поставьте или снимите метку “Скрывать расширения для зарегистрированных типов файлов”. Если метка стоит – расширения не будут видны в проводнике. Если не стоит – наоборот, будут.

Попасть в эти же настройки можно и из любой папки. Для этого в верхнем меню щелкните кнопку “Упорядочить” и выберите “Параметры папок и поиска”.

Форматы файлов

И напоследок приведем список расширений наиболее распространенных типов файлов, а также приложений, которые им сопоставлены (актуально для всех редакций Windows 7 – “начальная”, “домашняя”, “профессиональная” и “расширенная”).

Видео и звук

.3gp Мультимедиа 3GPP
.3g2 Мультимедиа 3GPP2
.asf Потоковое видео
.aif Звуковой файл AIFF
.asx Ярлык мультимедийного файла ASF
.avi Видео в формате AVI
.flv Видео в формате Flash
.iff Формат Electronic Arts
.m4v Видео в формате iTunes
.m3u Аудио пейлист
.mid Звуковой файл в формате MIDI
.mov Видео в формате QuickTime (Apple)
.m4a Звук в формате MPEG-4
.mp4 Видео в формате MPEG-4
.mp3 Звук в формате MP3
.mpg Видео в формате MPEG
.mpa Звук в формате MPEG-2
.rm Видео в формате Real Media
.ra Звук в формате Real Audio
.srt Субтитры в формате SubRip
.swf Анимация Flash
.vob Видео в формате DVD
.wav Звук в формате Windows Media
.wmv Видео в формате Windows Media
.wma Звук в формате Windows Media

Графика

.3ds 3D-графический файл Autodesk 3D Studio
.ai Файл Adobe Illustrator
.bmp Точечный рисунок
.dwg Файл чертежей AutoCAD (базы данных)
.dxf Файл обмена изображениями
.eps Файл PostScript (инкапсулированный)
.gif Графика в формате GIF
.max Файл 3D-изображения 3D Studio Max
.obj Файл объекта
.ps Файл Adobe PostScript
.psd Файл Adobe Photoshop
.png Графика в формате PNG
.pspimage Графика PaintShop Pro
.svg Масштабируемый векторный файл SVG
.tga Графика в формате Targa
.thm Эскиз
.tif Графика в формате TIF
.tiff Графика в формате TIFF
.yuv Кодированный графический файл YUV

Системные файлы

.bat Пакетный файл MS-DOS
.bak Файл резервной копии
.cab CAB-архив
.cfg Конфигурационный файл
.com Исполняемый файл MS-DOS
.cpl Апплет панели управления
.cur Курсор
.dat Файл данных
.dll Динамическая библиотека
.db Файл базы данных
.dmp Дамп памяти Windows
.drv Драйвер устройства
.exe Исполняемый файл Windows
.fon Файл шрифта
.ico Иконка
.gadget Гаджет Windows 7
.ini Конфигурационный файл
.lnk Ярлык
.log Лог событий
.msi Установщик программ
.otf Шрифт OpenType
.pif Сведения о приложении Windows
.pdb Файл базы данных
.sys Драйвер устройства
.tmp Временный файл
.ttf Шрифт TrueType
.wsf Сценарий Windows

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

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

(adsbygoogle = window.adsbygoogle || ).push({});

Теперь вместо того чтобы запоминать, например, что программа-редактор текстов записана на дорожке 10, сектора 12 и 13 и для её запуска нам нужно обратиться к этим секторам, мы присваиваем файлу этой программы имя kwriter. Этому имени ставятся в соответствие данные сектора на диске, о чём делается запись в начале диска. Теперь при обращении к этому файлу по имени компьютер будет искать это имя в своём списке. Найдя его, он автоматически обратится к нужным секторам, чтобы считать с них данные. Для удобства желательно, чтобы имя файла отражало его содержимое. Например, файл стандартной программы-редактора текстов «Блокнот» из операционных систем семейства Windows носит имя notepad (блокнот). Таким образом, пользователю становится легко ориентироваться в записанных на диске данных.
Итак, пользователь указывает только имя файла, а конкретное место его расположения на диске определяет операционная система (об операционных системах см. в гл. 5). В некоторых старых операционных системах, например DOS, имя файла ограничивалось восемью символам и могло состоять только из латинских букв и некоторых специальных символов (например, подчёркивание или восклицательный знак).

В современных системах имя файла может быть очень длинным - например, до 255 символов в современных версиях Windows. При этом в имени файла могут использоваться самые разные символы, в том числе пробелы и даже русские буквы. Однако мы не рекомендуем злоупотреблять русскими буквами в названиях файлов. Дело в том, что, во-первых, такие «русские» файлы могут не читаться в некоторых системах (а мало ли, что может понадобиться!), а во-вторых, в неко­торых аварийных ситуациях извлечь или спасти такие файлы бывает значительно труднее, чем файлы, в именах которых использованы только латинские буквы. Иногда это и вовсе невозможно.

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

Какие бывают файлы

Когда пользователь начинает работу с каким-либо файлом, системе необходимо «знать», с помощью какой программы этот файл можно открыть и в каком формате он записан. Например, если файл содержит обычный текст, то он может быть прочитан в любой текстовой программе («Блокнот», WordPad, kwriter и т. п.). Если файл является звуковым фрагментом, то его можно открыть в программе-проигрывателе (Winamp, XMMS и пр.) или в каком-нибудь звуковом редакторе (Sound Forge, Adobe Audition, Samplitude и т. п.).

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

Расширение в имени файла. Чтобы программы и операционные системы могли «с первого взгляда» определять тип файла, к имени файла добавляют так называемое расширение. Оно обычно состоит из небольшого количества символов. В старых системах вроде DOS оно ограничивалось тремя символами. В современных системах, в том числе в Windows XP или Linux, такого ограничения нет, однако большинство файлов всё равно оканчивается трёхбуквенными расширениями. От собственного имени файла расширение отделяется точкой.

Во многих современных системах и в Интернете принят ряд стандартных расширений имён файлов. Некоторые из них приведены в табл. 3.1.

Стандартные расширения имён файлов

Сжатый музыкальный файл формата mp4 audio
.аас
Файл архива

Векторный рисунок формата популярной программы Adobe Illustrator
.ai
Звуковой файл (как правило, на Macintosh)

Aiff
Анимированный указатель мыши

Ani
Файл архива

Arj

Потоковый звуковой или видеофайл
.asx
Звуковой файл (формат Sun Audio)

Видеофайл стандартного для Windows формата
.avi

Старая (предыдущая) копия какого-либо файла
.bak

«Командный файл» - содержит ряд команд операционных систем DOS или Windows, которые будут выполняться последовательно
.bat

Двоичный файл
.bin
Растровый рисунок

Bmp
Файл архива

Bz
Файл архива

Код программы на языке С или С++
.c

Установки для какой-либо программы
.cfg

Программа (апплет), написанная на языке Java
.class

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

Conf
Музыкальный проект популярной программы Cubase

Файл стиля для веб-страниц
.ess

Указатель мыши
.cur

Видеоклип
.dat

Файл базы данных
.db

Динамическая библиотека связей (обычно компонент какой-либо программы)
.dll

Документ, как правило, формата Microsoft Word
.doc


.eps

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

Рисунок (сжатый файл)
.gif

Файл справки
.sр


.htm

Гипертекстовый файл, обычно для веб-страниц
.html

Значок
Лео

Сведения для установки какой-либо программы
.inf

Файл настроек программы (обычно в Windows или DOS)
.ini

Файл образа компакт-диска
.iso

Файл шрифта
.fon

Файл архива
.gz

Файл архива
.gzip

Исполняемая программа на языке Java
.jar

Рисунок (сжатый файл)
.jpeg

Рисунок (сжатый файл)
jpg

Скрипт на языке JavaScrpipt
.js

Музыкальный файл с текстом (для караоке)
.kar

Файл архива
.zip

«Протокол» действий, совершённых какой-либо программой (обычно при установке)
.log

Листинг
.1st


.m3u

MIDI-файл (музыкальный файл, который исполняется через синтезатор звуковой карты)
.mid


.mov

Сжатый музыкальный файл формата трЗ
.трЗ

Сжатый видеофайл формата mpeg
.mpg

Файл установки программы для Windows
.msi

Нотный файл формата популярной программы Finale
.mus

Системный файл ActiveX
.осх

Сжатый музыкальный файл формата Ogg Vorbis
.ogg

Старая копия какого-либо файла
.old

Документ формата Adobe Acrobat
.pdf

Скрипт на языке РНР
.php

Скрипт на языке РНР
.phtml

Скрипт на языке PERL
.pi

Стандартный список воспроизведения
.pis

Файл вёрстки в формате Adobe Pagemaker
.pmd

Рисунок сжатого формата
png

Графический файл полиграфического формата PostScript
.ps

Рисунок формата популярной растровой программы Adobe Photoshop
.psd

Зашифрованный пароль и другие сведения о пользователе
.pwl

Видео или звуковой файл формата Apple Quick Time
qt

Файл Real Audio
.ra

Файл архива
.rar

Сведения для внесения в системный реестр Windows
.reg

Файл установки программы для Linux
.rpm

Текстовый файл со шрифтовой разметкой
.rtf

Нотный файл формата популярной программы Sibelius
.sib

Файл установки программы для мобильного телефона
.sis

Файл фильма популярного формата Shokwave Flash
.swf

Документ в формате OpenOffice.org
.sxw

Системный файл
sys

Файл архива
.tar

Рисунок
.tif

Файл шрифта TrueType
.ttf

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

Драйвер виртуального устройства - один из системных ком­понентов Windows
.vxd

Стандартный звуковой файл в Windows
.wav

Сжатый музыкальный файл формата Windows Media
.wma

Рисунок (стандартный Windows-формат)
.wmf

Сжатый видеофайл формата Windows Media
.wmv

Текстовый документ в формате Write или WordPad
.wri

Документ, размеченный в соответствии со стандартом XML
.xml

Конечно, здесь перечислены далеко не все расширения и типы файлов, их слишком много Дело в том, что каждая вновь создаваемая программа может использовать уже имеющийся стандартный тип для своих рабочих файлов, а может иметь и свой собственный. Так, например, графический редактор Adobe Photoshop может работать со стандартными форматами рисунков (bmp, jpg, tif и пр.), но в то же время имеет свой собственный файловый формат (psd). Музыкальная программа Cubase может работать со стандартными MIDI-файлами (mid) или звуковыми файлами (wav), однако при работе чаще используется оригинальный формат (срг).

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

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

Открытие файлов. В современных системах, таких как Windows XP или Linux с графической оболочкой это обычно осуществляется с помощью двойного щелчка мыши на имени или значке файла. Получив команду «Открыть файл», система прежде всего определяет тип файла по его расширению. Если файл окажется исполняемым (программа), то его содержимое загружается в память и передаётся процессору для исполнения. Если же файл имеет другой известный тип, то система сначала открывает ту программу, которая работает с этим типом файлов, и затем файл будет открыт уже из этой программы. Если тип файла системе неизвестен, то пользователю будет предложено выбрать рабочую программу самому. Эта ситуация в операционных системах Windows показана на рис. 3.1.

Каталоги

Итак, теперь вы знаете, что такое файл. Если бы файлов на диске было не больше одного-двух десятков, запомнить, что означают их имена, и разобраться в них не предоставляло бы труда. Однако их уже очень много на новом диске, и в дальнейшем их количество растет с ураганной скоростью. Например, на жёстких дисках моего компьютера расположено около тридцати тысяч различных файлов. Откуда они вообще берутся и как в них разобраться?
Рис. 3.1 Выбор программы для открытия файла (в Windows и Linux)

Во-первых, в состав современных программ (за редким исключением) входят от нескольких десятков до сотен вспомогательных файлов. К примеру, система Windows XP состоит из почти 10 000 файлов. Чтобы облегчить жизнь, решили все файлы, относящиеся к одной программе, объединять в группу. В результате на диске будет несколько таких групп.

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

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

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

Теперь, чтобы указать точное местоположение файла, кроме имени файла и расширения, необходимо указать ещё и путь к файлу. Путь (path) состоит из имён всех каталогов, внутри которых файл расположен. В системах DOS и Windows это выглядит так: в начале пути к файлу ставится буквенное имя диска (логического раздела), после которого всегда ставится двоеточие, и далее следует перечисление имён каталогов, в которых расположен данный файл. При этом имена каталогов разделяются обратной косой чертой (\). Например, если вы записали звуковой файл и назвали его MySound.wav, а затем поместили его в каталог Sounds, который, в свою очередь, вложен в каталог MyFiles на жёстком диске D:, то полное имя файла (включающее путь) будет выглядеть так:

D:\MyFiles\Sounds\MySound.wav

В системе Linux и других с подобной организацией имён файлов, имена каталогов разделяются обычной косой чертой (/). Ею же обозначается корневой раздел. Например, если вы поместили звуковой файл MySound.wav в свой домашний каталог под названием Ivanov, который находится в каталоге home, то полный путь к файлу будет выглядеть так:

/home/Ivanov/MySound.wav

Файловые системы. Иногда возникает ситуация, когда файлы (а точнее - целые логические диски), которые прекрасно «видны» из-под одной операционной системы, бесследно исчезают в другой. Как правило, это бывает, когда операционные системы используют разные файловые системы. Файловая система - это формат, в котором записана информация о расположении файлов на диске. Существует универсальная файловая система на PC, которая называется FAT или FAT16. С ней могут работать DOS, Windows, OS/2, Linux, BeOS и т. п. Универсальной является и файловая система FAT32, но она к тому же разрешает использование больших жёстких дисков. При файловой системе FAT16 размер раздела не должен превышать 2 Гбайт. С FAT32 могут работать практически все операционные системы, кроме DOS.

Существует и другие же файловые системы, но они не столь универсальны. Например, систему HPFS могли понимать только OS/2 и Windows NT ранних версий. Файловую систему NTFS, которая используется в Windows NT/2000/XP, не «понимают» Windows 95/98/ME, а в Linux её лучше использовать только для чтения, но не для записи. Характерная для Linux файловая система ext3 обычно не читается из Windows.Если по разным причинам на компьютере работает несколько операционных систем, то автор рекомендует пользоваться наиболее универсальной файловой системой FAT32.

Программные пакеты

Современные программы, как правило, состоят не из одного исполняемого файла, а из множества, или компонентов пакета. Для работы программ бывает необходимо подготовить систему, т. е. произвести определённые настройки и дать знать системе о существовании программ. С этой целью программные пакеты поставляют в «запакованном» виде, и к ним прилагают небольшую программку, обычно именуемую Setup или Instal. Эта программка распаковывает файлы-компоненты программы, помещает их в нужные каталоги, записывает или изменяет системные установки и т. д. Этот процесс называется установкой программы, а запакованный программный пакет с программой установки называется дистрибутивом.

Например, дистрибутив нотно-графической программы Finale 2004 содержит файл Setup.exe. При запуске он создаёт специальный каталог для программы Finale 2004, помещает туда десять необходимых файлов, создаёт внутри него ещё десять каталогов (для библиотек установок, шаблонов, учебных файлов, подключаемых модулей и пр.) и наполняет их содержимым. Кроме того, устанавливает в системе «нотные» шрифты (Maestro, Petrucci и пр.) и несколько PostScript-шрифтов (специальных шрифтов для полиграфических работ).

Иногда вместо установочного файла или сценария, который совершает подобную работу, дистрибутив программы содержит несколько команд для стандартного инсталлятора системы. Эти указания могут быть запакованы вместе с необходимыми для работы программы данными в один файл со стандартным расширением msi (для Windows) или rpm (для Linux). Для установки такой программы достаточно открыть этот файл, а всё остальное система сделает сама.