blog/2009-02-08
JavaScriptでINIファイルを操作する
このサイトで、JavaScriptでINIファイルを操作するスクリプトが公開されている。
http://shoji.blog1.fc2.com/blog-entry-130.html
たとえば、sample.iniというファイルを読み込む場合、
var sampleini = new Ini('ample.ini');
となる。そして、sample.iniの内容が以下のような場合、
[section] main=1 sub=2 [section2] main=2 sub=1
JavaScriptでは、
sampleini = items : { 'section' : { main : 1, sub : 2
で読みこむことができる。
しかし、このままでは、
[section] main = 1 ;sub = 2
というデーターが正常に処理できない。sub2はコメントアウトされているのに、mainの内容は読み込まれないし、subはコメントアウトされているにも関わらず、;subという形で読み込まれる。
そこで、以下のように書き換える
/* var [some function name] = new Ini([some file.ini]); */ // 各コンストラクタ function Ini(){ this.initialize.apply(this,arguments);
改造点は、まず、コメント行であるかを確認し、キーネームと値を=で分割して、キーネームの末尾の空白文字と、値の前の空白文字を削除して格納する。
Last Modified: 2009-02-08 22:27:42