📛

.ini ファイルとは?

2024/06/21に公開

.iniファイル(アイエヌアイファイル)は、主にWindowsで使用される設定ファイルの一種です。「INI」は「初期化」や「デフォルト設定」を意味する英語の「Initialization」の略語です。

特徴

  • 構造が単純なテキストファイルで、INIファイルという名前の拡張子を持つのが一般的です。
  • セクションとキー・値のペアで構成されています。
  • セクションは、設定項目をグループ分けするために使用されます。
  • キーは、設定項目の名前を表し、値はその設定値を表します。
  • 値は、文字列、数値、ブール値など、様々な形式を取ることができます。
  • 比較的シンプルな形式なので、プログラムの設定を保存したり、ユーザー設定を読み込んだりするのによく使われます。

歴史

  • .iniファイルは、Microsoft社がMS-DOS時代に導入したファイル形式です。
  • Windows 3.1では、.iniファイルを読み書きするためのAPIが提供されました。
  • その後、Windows 95/98/Me/2000/XP/Vista/7/8/10でも引き続き使用されています。

用途

  • ソフトウェアの設定を保存する
  • ユーザー設定を読み込む
  • システム設定を構成する

利点

  • シンプルで使いやすい
  • 多くのプログラムで使用されている
  • テキストエディタで編集できる

欠点

  • データ構造が単純なので、複雑な設定には向かない
  • 大規模な設定ファイルには向かない
  • 設定項目の重複や矛盾が発生しやすい

コード例

次のサンプル ファイルには 2 つのセクションがあります。1 つはソフトウェアの所有者用で、もう 1 つは給与データベース接続用です。コメントには、ファイルを最後に変更したユーザーと変更の理由が記録されます。

; last modified 1 April 2001 by John Doe
[owner]
name = John Doe
organization = Acme Widgets Inc.

[database]
; use IP address in case network name resolution is not working
server = 192.0.2.62
port = 143
file = "payroll.dat"

その他

  • .iniファイルは、Windows以外にもUNIX系OSやMac OSでも使用されることがあります。
  • .iniファイルに似た形式のファイルとして、.confファイルや.plistファイルなどがあります。

Discussion