Расширение Имени Файла

Расширение имени файла (англ. filename extension, часто говорят просто расширение файла или расширение) — последовательность символов, добавляемых к имени файла и предназначенных для идентификации типа (формата) файла.

Это один из распространённых способов, с помощью которых пользователь или программное обеспечение компьютера может определить тип данных, хранящихся в файле, например: имя.jpg — это фотографии, имя.avi — видео и т. п.

Расширение обычно отделяется от основной части имени файла точкой. В операционных системах CP/M и MS-DOS длина расширения была ограничена тремя символами, в современных операционных системах это ограничение отсутствует. Иногда могут использоваться несколько расширений, следующих друг за другом, например, «.tar.gz».

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

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

Точность указания

Иногда расширение указывает формат лишь в общем (например, расширение .doc использовалось для множества различных форматов текста — как простого, так и форматированного; а расширение «txt» не даёт никакой информации о том, в какой кодировке текст в файле), из‑за чего необходимо использовать и другие способы определения формата.

Иногда расширение указывает только один из используемых в файле форматов (например, расширение «.ogg» первоначально использовалось для всех файлов в формате Ogg, независимо от кодеков, которыми закодированы содержащиеся в контейнере Ogg данные). Также расширение обычно не указывает версию формата (например, файлы в разных версиях XHTML могут использовать одни и те же расширения).

Другие способы указания формата

  • В некоторых операционных системах и файловых системах (например, HFS) информация о формате файла хранится в самой файловой системе.
  • Магические числа — последовательности байтов внутри самих файлов.
  • Shebang — в Unix‐подобных ОС ставится в начале исходного файла для указания интерпретатора, который должен вызываться при запуске этого файла. Состоит из символа комментария (#) и восклицательного знака (!), после которого указывается команда, которую требуется выполнить с данным файлом в качестве аргумента.

Ссылки

Tags:

Английский языкИмя файлаПользовательПоследовательностьПрограммное обеспечениеСимволТип данныхФайлФормат файла

🔥 Trending searches on Wiki Русский:

Горшенёв, Михаил ЮрьевичБРИКСТеррористический акт в БесланеКраснодарМартин ШинЛебедев, Артемий АндреевичМориц, Юнна ПетровнаЮMoneyАлексей МихайловичЯкутияДоктор ХаусБременские музыканты (фильм)Акинфеев, Игорь ВладимировичКХЛ в сезоне 2023/2024XVideosМоргенштернГагаузияКуколдХентайPinterestИрландияЗубы акулТорнадо (РСЗО)Дженнер, КайлиФомин, Александр Васильевич (генерал)Т-2 (токсин)С-400Черепаха, на которой держится мирЧингисхан115-я отдельная механизированная бригадаБорисов, Юрий АлександровичСлово пацана. Кровь на асфальтеЧан, ДжекиСписок стран по ВВП (ППС)ВолгоградНабоков, Владимир ВладимировичГрузияМеталлург (хоккейный клуб, Магнитогорск)ИнтернационалеСнигирь, Юлия ВикторовнаБангладешПаша ТехникМахачев, Ислам РамазановичMILFИванов, Сергей БорисовичЛитваКыргызстанМухаммедЛатинский языкЦыганов, Евгений ЭдуардовичКриштиану РоналдуФоллаут (телесериал)Гостья из будущегоСобчак, Ксения АнатольевнаЮмашева, Татьяна БорисовнаЗадача трёх тел (телесериал, 2024)Пожар в торговом центре «Зимняя вишня»IMGSRC.RUДятлов, Анатолий СтепановичТутберидзе, Этери ГеоргиевнаФашизмGoogle ПереводчикМусаев, Мурад АлаудиновичСписок руководителей СССРНью-Йорк, я люблю тебяМаша и МедведьАК-74Шварценеггер, АрнольдВиланова, ТитоАлександр IIIЭлектронный дневник и журналДень ПобедыБезруков, Сергей ВитальевичDune (игра)Саваи, АннаЖуравлёв, Алексей АлександровичСписок штатов и территорий США по численности населенияМинетПо законам военного времени (телесериал)🡆 More