• ベストアンサー

iniファイル

すみません。教えてください。 拡張子(ini)のファイルは、どんな性格のデーターですか? どうぞよろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • khurata
  • ベストアンサー率40% (54/134)
回答No.4

 PCに限らず、コンピュータでは様々なプログラムが使われていますが、プログラムを終了させた後、次に同じ設定で使いたい、という事があります。  例えば、ブラウザの画面サイズとか、背景の色とかを好きなようにイジったので、次回も その設定で使いたい、という場合です。これは、設定を何らかの方法で保存しておかなければ、実現出来ない事です。  設定を保存する方法にはいろいろありますが、技術的に簡単なのは、ファイルを作ってそこに記録する、という方法です。ini ファイルというのは、このような役目を持ったファイルです。  Windowsでは、レジストリという領域に、ソフト固有の設定情報を格納する事が出来ますので、必ずしも ini ファイルを使う必要はありませんが、ソフトを簡易に開発したい場合は、ini ファイルが使われる傾向にあります。  ini ファイルは、このような性格のファイルですので、ソフト毎にファイル内容・構造が異なっています。特に決められた標準フォーマットというものもありません。また、同じソフトでも、バージョンが違うと ini ファイルに互換性が無い事もしばしばです。  ini ファイルは、「前回の設定を読み出すため」のものですから、普通はソフト起動時に読み込まれ、終了直前に(自動的に)書き込まれます。  起動時に読み込まれ、それに従ってソフトの状態が初期化されるので、initialize(イニシャライズ、初期化)ファイル、転じて ini ファイルという名前になったのだろうと思います。

goldcup
質問者

お礼

ご懇切なお教え誠に有難う存じました。 ini ファイルの役割もよく判りました。 一部削除対象のモノがございますので お陰で意味を充分理解して対処できます。

その他の回答 (3)

noname#7095
noname#7095
回答No.3

そのプログラムの設定情報を保存してたりします。 Windows3.1の頃はWindows自体の設定を保存したりしてました。 Windows95時代になり、レジストリというものに取って代わるようになってからも、ゲームデータなどは依然iniファイルで設定しているものもあります。 レジストリと比較するなら http://www.at.sakura.ne.jp/~t-mz/mini/registry.htmlhttp://www.geocities.co.jp/Beautycare/4965/public/save.html をご参照ください。

参考URL:
http://ew.hitachi-system.co.jp/w/.INIE38395E382A1E382A4E383AB.html
goldcup
質問者

お礼

ご懇切なお教え有難う存じました。

  • masamuro
  • ベストアンサー率0% (0/4)
回答No.2

アプリケーションの設定が保存されているファイル。

参考URL:
http://www.runan.net/program/dic/ext/index_body.html
goldcup
質問者

お礼

お教え誠に有難う存じました。

  • uye
  • ベストアンサー率18% (49/261)
回答No.1

OSやアプリケーションソフトの設定を記録したファイルのこと。とあります。

参考URL:
http://e-words.jp/w/.INIE38395E382A1E382A4E383AB.html
goldcup
質問者

お礼

早速のお教えまことに有難うございました。

関連するQ&A

  • 拡張子が ini ファイルの意味は? 

    拡張子が ini というファイルをよく見かけるのですが、 例) sample.ini このファイルのタイプはどういった意味・用途で使用されているのでしょうか?

  • iniファイルに追記がしたいです。

     いつもお世話になっています。  iniファイルの中のあるデータをGetPrivateProfileStringで調べて、その中になければデータを  追記したいです。  WritePrivateProfileStringの場合、iniファイルにあるデータが追記したい内容がないだけで、他のデータが 入っていても、上書きされてしまうんですよね?  もしその中に他のデータが入っていた場合は、追記をしたいのですが、それができるAPI関数って  何かありますか?  iniファイルに関して、ネットで調べていると、WritePrivateProfileStringなどしか出てこなくて・・・。  もしできないようでしたら、追記できるような何かいいアイディアがあれば・・・と思っています。  すみませんが、よろしくお願いします。  わかりづらい文章で申し訳ありません。

  • desktop.iniというファイルは何ですか?.

    教えてください。desktop.iniというファイルが、データ用のフォルダとかにいくつかできています.このファイルは、何ですか?削除してもいいものなのでしょうか? よろしくお願いします.

  • 拡張子 .ini

    拡張子”.ini”ってなんですか? なんのファイルを表しているのでしょうか? お願いします

  • iniファイルへの追記について

    FORM上の保存ボタンをクリックしたら、フォームに入力したデータがiniファイルへ追記していくというものを作りたいのですがわかりかねています。 フォームのソースで作っていこうとしていて、 ソースの始めは public sub Command保存_Click() で始まり、End sub で終りますよね? そこで フォーム上の値、例えば、3 を変数 a_col に格納します。ここまではできます。 この格納したものをiniファイルと同じものをあらわす名前のini_colに格納し、iniファイルに ini_col=3と表示したいのです。 iniファイルから、フォームへ取り込むところまではなんとかできました。 初心者ですのでアドバイスおねがいします。

  • .ini 

    私はMacユーザーなのですが(OSX)、windorsを使っている友達にファイルをもらったのですが、拡張子が.iniで開くことができません。Macではひらけないんでしょうか?どなたか教えてください。

    • ベストアンサー
    • Mac
  • iniファイル

    INIファイルはどうやって使うのでしょうか? 使用用途があまりよく分かりません。 iniファイルはどの言語でも使用可能なのでしょうか?

  • VB6.0でINIファイルからデータを読み込みたいです

    INIファイルからPCのモニターとフォームサイズデータの比率を読み込み、そのデータを元にフォームを画面を呼び出したいのですが、どの様にしてよいかがわかりません。申し訳ありませんが教えていただけないでしょうか?? ちなみにINIファイルのデータを読み込み、ボタンに名前を表示するといったことはできました。

  • powershellとiniファイル

    ps1よりiniファイルを読み込むスクリプトを作成中です。 iniファイルには以下の記載をしています。 いわゆる連想配列です。 $info = @{} $info[0] = @{ host=testest1 ip=192.168.0.0 } $info[1] = [ host=testest2 ip=192.168.0.1 } 一方、ps1は以下の通り、コードを記述しています。 $INI_PATH = @(Split-Path $script:myInvocation.MyCommand.Path -Parent).Trim() $INI_FILE = "ini_test2.ini" $INI_FULLNAME = $INI_PATH + "\" + $INI_FILE $PARAMETER = @{} Get-Content $INI_FULLNAME | %{$PARAMETER += ConvertFrom-StringData $_} $host_info = $PARAMETER.info[0] #値格納 $host_info いざ、実行すると、 「ConvertFrom-StringData : データ行 '}' の形式が '名前=値' ではありません。」、「項目は既に追加されています。」とのエラーが出ます。 どのように変えればエラーがなくなりますでしょうか。 Powershellの初歩的な質問で申し訳ないのですが、ご回答をよろしくお願いいたします。

  • VC++でのiniファイルの読み書き

    今Visual Studio 6.0 Professional Editionを使用して開発を行っています。 そこでiniファイルの読み書きを行う必要があるのですが、ほんとに初心者でどのようにすればいいのかわかりません。 そこで皆さんの知恵をお借りしたいのですが、 サンプルプログラムや役に立つサイトなどを教えていただきたいのです。 やることとしてはiniファイルからデータを読む。 プログラム中のデータをiniファイルの特定のセクションのキーに書き込むです。 よろしくお願いします。