Які бувають файли розширення імен файлів
Які бувають файли
Розширення в імені файлу. Щоб програми та операційні системи могли «з першого погляду» визначати тип файлу, до імені файлу додають так зване розширення. Воно зазвичай складається з невеликої кількості символів. У старих системах на кшталт DOS воно обмежувалося трьома символами. У сучасних системах, в тому числі в Windows XP або Linux, такого обмеження немає, проте більшість файлів все одно закінчується трибуквених розширеннями. Від власного імені файлу розширення відокремлюється крапкою.
У багатьох сучасних системах і в Інтернеті прийнятий ряд стандартних розширень імен файлів. Деякі з них наведені в табл. 3.1.
Стандартні розширення імен файлів
Стиснутий музичний файл формату mp4 audio
.аас
файл архіву
Векторний малюнок формату популярної програми Adobe Illustrator
.ai
Звуковий файл (як правило, на Macintosh)
aiff
Анімований курсор миші
ani
файл архіву
Стара (попередня) копія якого-небудь файлу
.bak
«Командний файл» - містить ряд команд операційних систем DOS або Windows, які будуть виконуватися послідовно
.bat
двійковий файл
.bin
растровий малюнок
bmp
файл архіву
Код програми на мові С або С ++
.c
Файл, що містить в собі кілька стислих файлів
.cab
Установки для будь-якої програми
.cfg
Програма (аплет), написана на мові Java
.class
Виконуваний файл (програма, яку можна непосредст-венно запустити)
.com
Файл конфігурації будь-якої програми (зазвичай в Linux)
conf
Музичний проект популярної програми Cubase
Файл стилю для веб-сторінок
.ess
Файл бази даних
.db
Динамічна бібліотека зв'язків (зазвичай компонент будь-якої програми)
.dll
Документ, як правило, формату Microsoft Word
.doc
Виконуваний файл (програма, яку можна непосредс-твенно запустити)
.ехе
Малюнок (стиснений файл)
.gif
Гіпертекстову файл, зазвичай для веб-сторінок
.htm
Гіпертекстову файл, зазвичай для веб-сторінок
.html
Відомості для установки будь-якої програми
.inf
Файл налаштувань програми (зазвичай в Windows або DOS)
.ini
Файл образу компакт-диска
.iso
Виконується програма на мові Java
.jar
Малюнок (стиснений файл)
.jpeg
Малюнок (стиснений файл)
jpg
Скрипт на мові JavaScrpipt
.js
Музичний файл з текстом (для караоке)
.kar
«Протокол» дій, скоєних якою-небудь програмою (зазвичай при установці)
.log
Стандартний список відтворення
.m3u
MIDI-файл (музичний файл, який виконується через синтезатор звукової карти)
.mid
Стиснутий музичний файл формату ТРЗ
.ТРЗ
Файл установки програми для Windows
.msi
Нотний файл формату популярної програми Finale
.mus
Системний файл ActiveX
.ОСГ
Стиснутий музичний файл формату Ogg Vorbis
.ogg
Стара копія якого-небудь файлу
.old
Документ формату Adobe Acrobat
.pdf
Скрипт на мові РНР
.php
Скрипт на мові РНР
.phtml
Скрипт на мові PERL
.pi
Стандартний список відтворення
.pis
Файл верстки в форматі Adobe Pagemaker
.pmd
Малюнок стисненого формату
• png
Малюнок формату популярної растрової програми Adobe Photoshop
.psd
Зашифрований пароль та інші відомості про користувача
.pwl
Файл Real Audio
.ra
Відомості для внесення до реєстру Windows
.reg
Файл установки програми для Linux
.rpm
Текстовий файл з шрифтової розміткою
.rtf
Нотний файл формату популярної програми Sibelius
.sib
Файл фільму популярного формату Shokwave Flash
.swf
Документ в форматі OpenOffice.org
.sxw
Файл шрифту TrueType
.ttf
Драйвер віртуального пристрою - один із системних когось тами Windows
.vxd
Стандартний звуковий файл в Windows
.wav
Стиснутий музичний файл формату Windows Media
.wma
Малюнок (стандартний Windows-формат)
.wmf
Текстовий документ в форматі Write або WordPad
.wri
Документ, розмічений відповідно до стандарту XML
.xml
Більш того, оскільки програм існує дуже багато, то легко може статися так, що дві або більше програми будуть «намагатися» використовувати однакове розширення для файлів свого формату. Наприклад, розширення 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. то повне ім'я файлу (що включає шлях) буде виглядати так:
В системі Linux і інших з подібною організацією імен файлів, імена каталогів розділяються звичайною косою рисою (/). Нею ж позначається кореневий розділ. Наприклад, якщо ви помістили звуковий файл MySound.wav в свій домашній каталог під назвою Ivanov, який знаходиться в каталозі home, то повний шлях до файлу буде виглядати так:
Файлові системи. Іноді виникає ситуація, коли файли (а точніше - цілі логічні диски), які прекрасно «видно» з-під однієї операційної системи, безслідно зникають в інший. Як правило, це буває, коли операційні системи використовують різні файлові системи. Файлова система - це формат, в якому записана інформація про розташування файлів на диску. Існує універсальна файлова система на PC, яка називається FAT або FAT16. З нею можуть працювати DOS, Windows, OS / 2, Linux, BeOS та т. П. Універсальної є і файлова система FAT32, але вона до того ж дозволяє використання великих жорстких дисків. При файлової системи FAT16 розмір розділу не повинен перевищувати 2 Гбайт. З FAT32 можуть працювати практично всі операційні системи, крім DOS.
Сучасні програми, як правило, складаються не з одного виконуваного файлу, а з безлічі, або компонентів пакету. Для роботи програм буває необхідно підготувати систему, т. Е. Зробити певні настройки і дати знати системі про існування програм. З цією метою програмні пакети поставляють в «запакованому» вигляді, і до них додають невелику програмку, зазвичай звану Setup або Instal. Ця програма розпаковує файли-компоненти програми, поміщає їх в потрібні каталоги, записує або змінює системні установки і т. Д. Цей процес називається установкою програми, а запакований програмний пакет з програмою установки називається дистрибутивом.
Іноді замість інсталяційний файл або повна сценарію, який здійснює подібну роботу, дистрибутив програми містить кілька команд для стандартного інсталятора системи. Ці вказівки можуть бути запаковані разом з необхідними для роботи програми даними в один файл зі стандартним розширенням msi (для Windows) або rpm (для Linux). Для установки такої програми досить відкрити цей файл, а все інше система зробить сама.