Расширение имени файла: различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[отпатрулированная версия][отпатрулированная версия]
Содержимое удалено Содержимое добавлено
м Похоже больше такого сайта не существует
Нет описания правки
 
(не показано 29 промежуточных версий 19 участников)
Строка 1: Строка 1:
{{орисс|дата=2022-05-31}}
'''Расширение имени файла''' ({{lang-en|filename extension}}, часто говорят просто '''расширение файла''' или '''расширение''') — последовательность символов, добавляемых к [[имя файла|имени файла]] и предназначенных для идентификации типа ([[Формат файла|формата]]) [[файл]]а. Это один из распространённых способов, с помощью которых [[пользователь]] или [[программное обеспечение]] компьютера может определить тип данных, хранящихся в файле, например: имя.jpg это фотографии, имя.avi - видео и т.п.
'''Расширение имени файла''' ({{lang-en|filename extension}}, часто говорят просто '''расширение файла''' или '''расширение''') — [[последовательность]] [[символ]]ов, добавляемых к [[имя файла|имени файла]] и предназначенных для идентификации типа ([[Формат файла|формата]]) [[файл]]а. Это один из распространённых способов, с помощью которых [[пользователь]] или [[программное обеспечение]] компьютера может определить [[тип данных]], хранящихся в [[файл]]е, например: имя.jpg — это фотографии, имя.avi — видео и т. п.


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


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


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


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

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


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


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

* В некоторых операционных системах и файловых системах (например, [[HFS (файловая система)|HFS]]) информация о формате файла хранится в самой файловой системе.
* В некоторых операционных системах и файловых системах (например, [[HFS (файловая система)|HFS]]) информация о формате файла хранится в самой файловой системе.
* [[Формат файла#Магические числа|Магические числа]] — последовательности байтов внутри самих файлов.
* [[Формат файла#Магические числа|Магические числа]] — последовательности байтов внутри самих файлов.
* [[Шебанг (Unix)|Shebang]] — в [[Unix-подобная ОС|Unix‐подобных ОС]] ставится в начале исполняемого файла для указания [[интерпретатор]]а, который должен вызываться при запуске этого файла. Состоит из символа [[Комментарии (программирование)|комментария]] (<code>#</code>) и восклицательного знака (<code>!</code>), после которого указывается команда, которую требуется выполнить с данным файлом в качестве аргумента.
* [[Шебанг (Unix)|Shebang]] — в [[Unix-подобная ОС|Unix‐подобных ОС]] ставится в начале исходного файла для указания [[интерпретатор]]а, который должен вызываться при запуске этого файла. Состоит из символа [[Комментарии (программирование)|комментария]] (<code>#</code>) и восклицательного знака (<code>!</code>), после которого указывается команда, которую требуется выполнить с данным файлом в качестве аргумента.

== См. также ==
* [[Список форматов файлов]]


== Ссылки ==
== Ссылки ==
Строка 28: Строка 24:
* [http://www.file-extension.info/ru File-Extension.info/RU]
* [http://www.file-extension.info/ru File-Extension.info/RU]
* [http://www.file-extensions.org/ File-extensions.org]{{ref-en}}
* [http://www.file-extensions.org/ File-extensions.org]{{ref-en}}
* [https://fileexpert.net/ FileExpert.net]{{ref-en}}
* [http://dotwhat.net/ Dot What?]{{ref-en}}
* [http://dotwhat.net/ Dot What?]{{ref-en}}
* [http://filext.com/ Filext]{{ref-en}}
* [http://filext.com/ Filext]{{ref-en}}
Строка 33: Строка 30:


[[Категория:Форматы файлов]]
[[Категория:Форматы файлов]]
[[Категория:Расширения имени файла по алфавиту| ]]

Текущая версия от 12:24, 19 апреля 2024

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

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

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

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

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

[править | править код]

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

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

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

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