ファイルを読み書き iniファイルの配列


iniファイルに書き込む際

配列をそのまま書き込もうとすると
実は限界があるっぽい

配列の数は20以上は書き込みが出来ない

正確に言うには
20以上配列がある時には

20項目以上が ”…” と省略されてしまい
iniに書き込む際には
この…もそのまま書き込まれてしまう

まぁ、String をそのまま書き込んでいるので
当たり前なのだが・・・

さーってどうしたものかな~~~~

 

んー

どうすればいいかな・・・

これは難題だぞ

 

って

 

ひらめいた!!!!

なんてバカなんだ

書き込む際
どのみちString化するのだから
はなっからStringで書き込んで
しまえばイイではないか

たとえばこんな感じ

[as3]

(
arrayStr = “#(”
for i in selection do
(
arrayStr += i.name + “,”
);
–最後の文字を)に置き換える
arrayStr = replace arrayStr (arrayStr.count) 1 “)”;

print arrayStr
);

[/as3]

 

これは、今の配列を
文字列に置き換えているのだが

これならば、

すごーく長い文字列でも
iniに書き込むことが可能なのサ!!!

ちなみに、as Stringでは先にいったとおり
限度があるので注意

 

んー、、コノ手のローテクは
意外に重要かもな~

 

試してないけど
StringStreamだったらもっと簡単かも

Leave a comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください