|
|
Строка 1: |
Строка 1: |
|
| |
| {{Русская Википедия/Панель перехода}} | | {{Русская Википедия/Панель перехода}} |
| {{Файловый формат}} | | {{Файловый формат}} |
Строка 77: |
Строка 76: |
| [[Категория:Расширения имени файла по алфавиту|ini]] | | [[Категория:Расширения имени файла по алфавиту|ini]] |
| [[Категория:Файлы конфигурации]] | | [[Категория:Файлы конфигурации]] |
| {{#set:
| |
| Текст статьи={{Файловый формат}}
| |
| '''ini-файл''' ({{lang-en|'''Ini'''tialization file}}) — {{Не переведено 4|Конфигурационный файл|файл конфигурации|en|Configuration file}}, который содержит данные настроек для [[Microsoft Windows]], [[Windows NT]] и некоторых приложений.
| |
|
| |
| Появились с самых первых версий Windows. В версии Windows 1.01 это был только файл [[WIN.INI]]. В Windows 3.0 добавился файл SYSTEM.INI. А затем их количество начало расти быстро и бесконтрольно.
| |
|
| |
| Не существует подробной официальной [[Спецификация|спецификации]] формата. Начиная с [[Windows 95]], INI файлы считаются устаревшими и в качестве замены им [[Microsoft]] предлагает использовать [[Реестр Windows|системный реестр]] ([https://web.archive.org/web/20051217204913/http://msdn.microsoft.com/library/en-us/sysinfo/base/registry.asp Registry]).
| |
| Тем не менее INI файлы продолжают использоваться как приложениями других производителей, так и компонентами ОС от Microsoft.
| |
| Например, файл boot.ini используется в [[Windows NT|Windows NT4/2000/XP]] при загрузке для выбора из нескольких [[Операционная система|ОС]].
| |
|
| |
| Хотя INI файлы и приобрели популярность в [[Microsoft Windows|Windows]], они могут использоваться в любой ОС. Несложная структура этого формата позволяет легко обрабатывать их программно и имеет достаточно понятный вид для чтения и изменения человеком. Существуют текстовые редакторы (например, [[SciTE]] или [[Notepad++]]), которые используют [[подсветка синтаксиса|подсветку синтаксиса]] и [[Сворачивание (программное обеспечение)|фолдинг]] для этого формата, что облегчает редактирование INI файлов вручную.
| |
|
| |
| Использование секций для разделения параметров способствует систематизации данных, однако для хранения настроек большого объёма с более сложной иерархической структурой лучше подходит формат [[XML]] или [[JSON]].
| |
|
| |
| == Формат файла ==
| |
| ini-файлы — это обычные [[Текстовый файл|текстовые файлы]], которые можно редактировать и просматривать при помощи любого [[Текстовый редактор|текстового редактора]]. ini-файлы имеют следующий формат:
| |
| <syntaxhighlight lang=ini>
| |
| ; некоторый комментарий
| |
| # комментарий в стиле Unix
| |
|
| |
| [Section1]
| |
| ; комментарий о разделе
| |
| var1=значение_1 ; иногда допускается комментарий к отдельному параметру
| |
| var2=значение_2
| |
|
| |
| [Section2]
| |
| var1=значение_1
| |
| var2=значение_2
| |
|
| |
| ; иногда позволяется перечислять несколько значений через запятую
| |
| [Section3]
| |
| var1=значение_1_1, значение_1_2, значение_1_3
| |
| var2=значение_2
| |
| ; в Zend Framework массив задаётся следующим способом
| |
| [Section3.1]
| |
| var1[]=значение_1_1
| |
| var1[]=значение_1_2
| |
| var1[]=значение_1_3
| |
| var2=значение_2
| |
|
| |
| ; Иногда значения отсутствуют
| |
| [Section4.0]
| |
| [ViewState]
| |
| Mode=
| |
| Vid=
| |
| FolderType=Generic
| |
| </syntaxhighlight>
| |
|
| |
| INI файл может содержать:
| |
| * '''''пустые строки''''';
| |
| * '''''[[Комментарий (программирование)|комментарии]]''''' — от символа «''''';'''''» (точка с запятой), стоящего в начале строки, до конца строки;
| |
| * '''''заголовки разделов''''' — строки, состоящие из названия раздела, заключённого в квадратные скобки «'''''[ ]'''''»;
| |
| * '''''значения параметров''''' — строки вида «'''''ключ=значение'''''».
| |
|
| |
| === Соглашения ===
| |
| Не существует общепринятого стандарта формата файлов INI. Хотя общая структура таких файлов обычно сохраняется, многие программные продукты вводят в неё дополнительные возможности или, наоборот, ограничения.
| |
| * '''''Комментарии'''''. Некоторые приложения (например, [[Samba]]) считают символом начала комментария как «;», так и «#».
| |
| * '''''[[Обратная косая черта|Обратный слэш]]'''''. Иногда допускается использование обратного слэша «\» для объявления следующей строки продолжением этой. В таком случае они будут обработаны как одна целая строка. Иногда возможно также применять «\» для ввода спецсимволов, например, '\n' для обозначения переноса строки.
| |
| * '''''Одинаковые параметры'''''. В большинстве случаев наличие двух одинаковых ключей в одной секции запрещено (при этом в Windows обрабатывается только первый, а во многих других реализациях — последний ключ).
| |
| * '''''Одинаковые имена секций'''''. Обычно при наличии нескольких секций с одинаковыми именами в файле обрабатывается лишь первая (в реализации Windows) или последняя из них. Некоторые приложения объединяют содержимое всех таких секций в одну.
| |
| *'''''Кавычки'''''. Если значение взято в двойные или одинарные кавычки, функция чтения файлов INI в Windows убирает их. Убирается только внешняя пара кавычек. При этом функция записи в INI игнорирует эту особенность.
| |
|
| |
| == См. также ==
| |
| * [[XML]]
| |
| * [[JSON]]
| |
| * [[desktop.ini]]
| |
| * [[autorun.inf]]
| |
| * [[oeminfo.ini]]
| |
|
| |
| == Ссылки ==
| |
| * [http://cloanto.com/specs/ini.html Cloanto Implementation of INI File Format]
| |
|
| |
| {{rq|topic=IT|sources}}
| |
|
| |
| [[Категория:Microsoft Windows]]
| |
| [[Категория:Расширения имени файла по алфавиту|ini]]
| |
| [[Категория:Файлы конфигурации]]
| |
| }}
| |
| {{Навигационная таблица/Портал/Русская Википедия}} | | {{Навигационная таблица/Портал/Русская Википедия}} |
| [[Категория:Русская Википедия]] | | [[Категория:Русская Википедия]] |
Шаблон:Файловый формат
ini-файл (Шаблон:Lang-en) — Шаблон:Не переведено 4, который содержит данные настроек для Microsoft Windows, Windows NT и некоторых приложений.
Появились с самых первых версий Windows. В версии Windows 1.01 это был только файл WIN.INI. В Windows 3.0 добавился файл SYSTEM.INI. А затем их количество начало расти быстро и бесконтрольно.
Не существует подробной официальной спецификации формата. Начиная с Windows 95, INI файлы считаются устаревшими и в качестве замены им Microsoft предлагает использовать системный реестр (Registry).
Тем не менее INI файлы продолжают использоваться как приложениями других производителей, так и компонентами ОС от Microsoft.
Например, файл boot.ini используется в Windows NT4/2000/XP при загрузке для выбора из нескольких ОС.
Хотя INI файлы и приобрели популярность в Windows, они могут использоваться в любой ОС. Несложная структура этого формата позволяет легко обрабатывать их программно и имеет достаточно понятный вид для чтения и изменения человеком. Существуют текстовые редакторы (например, SciTE или Notepad++), которые используют подсветку синтаксиса и фолдинг для этого формата, что облегчает редактирование INI файлов вручную.
Использование секций для разделения параметров способствует систематизации данных, однако для хранения настроек большого объёма с более сложной иерархической структурой лучше подходит формат XML или JSON.
Формат файла
ini-файлы — это обычные текстовые файлы, которые можно редактировать и просматривать при помощи любого текстового редактора. ini-файлы имеют следующий формат:
; некоторый комментарий
# комментарий в стиле Unix
[Section1]
; комментарий о разделе
var1=значение_1 ; иногда допускается комментарий к отдельному параметру
var2=значение_2
[Section2]
var1=значение_1
var2=значение_2
; иногда позволяется перечислять несколько значений через запятую
[Section3]
var1=значение_1_1, значение_1_2, значение_1_3
var2=значение_2
; в Zend Framework массив задаётся следующим способом
[Section3.1]
var1[]=значение_1_1
var1[]=значение_1_2
var1[]=значение_1_3
var2=значение_2
; Иногда значения отсутствуют
[Section4.0]
[ViewState]
Mode=
Vid=
FolderType=Generic
INI файл может содержать:
- пустые строки;
- комментарии — от символа «;» (точка с запятой), стоящего в начале строки, до конца строки;
- заголовки разделов — строки, состоящие из названия раздела, заключённого в квадратные скобки «[ ]»;
- значения параметров — строки вида «ключ=значение».
Соглашения
Не существует общепринятого стандарта формата файлов INI. Хотя общая структура таких файлов обычно сохраняется, многие программные продукты вводят в неё дополнительные возможности или, наоборот, ограничения.
- Комментарии. Некоторые приложения (например, Samba) считают символом начала комментария как «;», так и «#».
- Обратный слэш. Иногда допускается использование обратного слэша «\» для объявления следующей строки продолжением этой. В таком случае они будут обработаны как одна целая строка. Иногда возможно также применять «\» для ввода спецсимволов, например, '\n' для обозначения переноса строки.
- Одинаковые параметры. В большинстве случаев наличие двух одинаковых ключей в одной секции запрещено (при этом в Windows обрабатывается только первый, а во многих других реализациях — последний ключ).
- Одинаковые имена секций. Обычно при наличии нескольких секций с одинаковыми именами в файле обрабатывается лишь первая (в реализации Windows) или последняя из них. Некоторые приложения объединяют содержимое всех таких секций в одну.
- Кавычки. Если значение взято в двойные или одинарные кавычки, функция чтения файлов INI в Windows убирает их. Убирается только внешняя пара кавычек. При этом функция записи в INI игнорирует эту особенность.
См. также
Ссылки
Шаблон:Rq
Партнерские ресурсы |
---|
Криптовалюты |
|
---|
Магазины |
|
---|
Хостинг |
|
---|
Разное |
- Викиум - Онлайн-тренажер для мозга
- Like Центр - Центр поддержки и развития предпринимательства.
- Gamersbay - лучший магазин по бустингу для World of Warcraft.
- Ноотропы OmniMind N°1 - Усиливает мозговую активность. Повышает мотивацию. Улучшает память.
- Санкт-Петербургская школа телевидения - это федеральная сеть образовательных центров, которая имеет филиалы в 37 городах России.
- Lingualeo.com — интерактивный онлайн-сервис для изучения и практики английского языка в увлекательной игровой форме.
- Junyschool (Джунискул) – международная школа программирования и дизайна для детей и подростков от 5 до 17 лет, где ученики осваивают компьютерную грамотность, развивают алгоритмическое и креативное мышление, изучают основы программирования и компьютерной графики, создают собственные проекты: игры, сайты, программы, приложения, анимации, 3D-модели, монтируют видео.
- Умназия - Интерактивные онлайн-курсы и тренажеры для развития мышления детей 6-13 лет
- SkillBox - это один из лидеров российского рынка онлайн-образования. Среди партнеров Skillbox ведущий разработчик сервисного дизайна AIC, медиа-компания Yoola, первое и самое крупное русскоязычное аналитическое агентство Tagline, онлайн-школа дизайна и иллюстрации Bang! Bang! Education, оператор PR-рынка PACO, студия рисования Draw&Go, агентство performance-маркетинга Ingate, scrum-студия Sibirix, имидж-лаборатория Персона.
- «Нетология» — это университет по подготовке и дополнительному обучению специалистов в области интернет-маркетинга, управления проектами и продуктами, дизайна, Data Science и разработки. В рамках Нетологии студенты получают ценные теоретические знания от лучших экспертов Рунета, выполняют практические задания на отработку полученных навыков, общаются с экспертами и единомышленниками. Познакомиться со всеми продуктами подробнее можно на сайте https://netology.ru, линейка курсов и профессий постоянно обновляется.
- StudyBay Brazil – это онлайн биржа для португалоговорящих студентов и авторов! Студент получает уникальную работу любого уровня сложности и больше свободного времени, в то время как у автора появляется дополнительный заработок и бесценный опыт.
- Автор24 — самая большая в России площадка по написанию учебных работ: контрольные и курсовые работы, дипломы, рефераты, решение задач, отчеты по практике, а так же любой другой вид работы. Сервис сотрудничает с более 70 000 авторов. Более 1 000 000 работ уже выполнено.
- StudyBay – это онлайн биржа для англоязычных студентов и авторов! Студент получает уникальную работу любого уровня сложности и больше свободного времени, в то время как у автора появляется дополнительный заработок и бесценный опыт.
|
---|