Методические материалы по информатике
Имена файлов и их расширения

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

Для символов, используемых для названия файлов, существует целый ряд ограничений.

Ограничения в некоторых особых случаях

MS-DOS (FAT16). Имя файла составляется по правилу 8+3 (ISO 9660): имя не может превышать восьми символов, а расширение – трех. Для имен файлов крайне нежелательно использовать кирилические буквы, так как множество вспомогательных программ для работы с файловой системой их просто не понимает. Впрочем это касается всех нелокализованных операционных систем. Точка может использоваться только для отделения имени от расширения, в связи с чем ее нельзя никак использовать в имени файла. Запрещено использование пробела.
Число вложений папок не может превышать восьми.

Windows (VFAT, FAT32, NTFS). Файл может иметь имя длиной до 255 символов. Теоретически сюда включается и длина пути, но максимальная его длина может достигать 32767 символов (32 кб или 215).
Число вложений папок не может превышать 128.

CD. Наиболее распространенными форматами, описывающими метод хранения файлов на CD, являются расширенный ISO 9660 (длина до 31 символа) и Microsoft Joliet Extension к ISO9660 (до 34 символов).

Unix (NFS, Network File System) Принципиальное значение имеет регистр символов. «xx.txt» и «xX.txt» – два совершенно разных имени, и в одной папке могут находиться оба этих файла. Это может несколько сбить с толку пользователей Windows.
Имя отдельного каталога не должно превышать 255 символов и начинаться с буквы либо с символа подчеркивания и состоять из букв, цифр, (_.,), но не содержать пробелов. Расширение абсолютно не является необходимым.
Абсолютный путь к файлу (вместе с его именем) не должен превышать 1023 символа.

Достаточно сложно дать однозначную оценку использованию национальных алфавитов для названий файлов.

Число уровней вложения

В операционных системах предыдущего поколения (например DOS), расширение не могло превышать трех символов. В настоящее время таких ограничений нет. Более того, для некоторых случаев предпочтительным является использование четырехсимвольных вариантов (jpeg, html). На самом же деле расширение может состоять из двух (.ps) или даже одного символа (.h). Некоторые операционные системы могут вообще обходиться без расширения за счет того, что при открытии файла считывается его заголовок.

Исполнимые файлы

РасширениеПояснения
.exe От англ. executable – исполняемый.
.com От англ. command – командный.
.bat От англ. batch – пакетный файл
.cmd  
.vbs От англ. Visual Basic Script.

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

РасширениеПояснения
.txtПростой текстовый документ, чаще всего в 8-разрядной кодировке ANSI или ASCII
.docКак правило, файлы в формате Microsoft Word
.dotШаблон Microsoft Word
.docxMicrosoft Word2007
.docmMicrosoft Word2007 с включенными макросами
.rtfMicrosoft Reach Text Format. Теговый язык форматирования текста, являющийся универсальным способом для переноса текстовой информации из одной программ в другую
.wpWordPerfect
.wpsWorks
.fb2FictionBook. Формат для чтения книг с экрана, в том числе КПК

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

РасширениеПояснения
Растровые
.aniAnimated Cursor
.bmpBitMaP. Формат, фактически пригодный только для просмотра на экране с локального ресурса
.curCursor
.dibDevice Independent Bitmap
.gif, .gfaGraphics Interchange Format
.icoIcon (пиктограмма)
.jpg, .jpeg, .jpe, .jfifJoint Picture Motion Group (JPEG File Interchange Format)
.pngPortable Networks Graphics
.pcdPhoto CD
.pcx 
.tif, .tiffToggle Immage File Format
Векторные
.emfWindows Enhanced Metafile
.epsEncapsulate PostScript
.gem 
.psФайл на языке PostScript, служащем для управления специальными устройствами вывода. Является ключевым для полиграфического воспроизводства документов. Фактически может совмещать текст и графику любого вида.
.vsdMicrosoft Visio
.wmfФормат Windows MetaFile, используемый ОС Windows для переноса векторных изображений через буфер памяти
.wpgWord Perfect Graphic
.hpg, .hpglВекторная графика на языке HPGL для графопостроителя (Hewlett-Packard Graphic Language)
Программные
.aiAdobe Illustrator
.ccxCorel Binary Meta File
.cdrCorel Draw
.psd, .pddAdobe Photoshop

Базы данных

РасширениеПояснения
.cdxКомплексный индекс
.idxИндивидуальный индекс
.dbБД Paragox
.dbcБД FoxPro
.dbtФайл примечаний
.dbfТаблицы БД dBase, FoxBase, FoxPro
.mdbБД Access
.tbkРезервная копия файла примечаний

Архивы

Всего существует свыше 100 расширений имен файлов архивов. Здесь приведены наиболее важные.
РасширениеПояснения
.arjАрхив, подготовленный программой WinArj или Arj для DOS
.cabУпакованные файлы дистрибутивного комплекта
.iceАрхив ICE
.lzh, .lhaАрхив бесплатной программы LHA
.pacЧаще всего – дистрибутив
.rarАрхив, подготовленный программой Rar или WinRar. Практически, во многих случаях достигается наибольший коэффициент сжатия, по сравнению с другими форматами. Программы бесплатны для жителей территорий бывшего СССР.
.zip Архив, подготовленный программой WinZip или Zip для DOS. В последнем случае для запаковки используется программа pkzip, а для распаковки – pkUNzip. Формат для DOS является абсолютным стандартом архивов в Интернете, благодаря тому, что может быть открыт практически любой программой.
.zooАрхив ZOO

Электронные таблицы

РасширениеПояснения
.xls Таблица Excel
.xlk Резервная копия таблицы Excel
.xlt Шаблон Excel
.wk1, .wk3, .wk4, .wks Разные версии Lotus 1-2-3
.wq1 Quattro Pro

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

РасширениеПояснения
.mp3 
.wav 

Видеофайлы

РасширениеПояснения
.avi 
.mpg, .mpeg 

Специальные файлы в среде Windows и др.

РасширениеПояснения
.tmp, .tempВременный файл
.iniФайл настроек программы или ОС
.bakРезервная копия документа в большинстве программ
.wbkРезервная копия документа в MS Word
.reg 

Языки программирования

РасширениеПояснения
.cПрограмма на языке C
.vbПрограмма на языке Visual Basic
.vbsПрограмма на языке Visual Basic Script
.jsПрограмма на языке Java Script
.hФайл вставок (заголовков, header) на языке Cи

Web-страницы и т.п.

РасширениеПояснения
.htm, .htmlГипертекстовый документ (Hypertext Markup Language, HTML)
.mhtMime HTML
.xml 

Hosted by uCoz