8.5.1 IniRead (初期化ファイルから値を読み込む)
- 機能
-
初期化ファイル(.INIファイル)から値を読み込みます。
- 形式
IniRead ( FilePath , SectionName , ValueBuff , EntryName )
- 指定項目
-
- FilePath
-
初期化ファイル名のフルパスを文字列,または値を格納した変数名で指定します。
- SectionName
-
セクション名を文字列,または値を格納した変数名で指定します。
- ValueBuff
-
読み込まれた値を受け取る変数名を指定します。
- EntryName
-
エントリ名を文字列,数値,または値を格納した変数名で指定します。
- 説明
-
指定された初期化ファイル(.INIファイル)の特定のセクションから,エントリされている値を読み込み,指定された変数に格納します。コマンドが正常に実行された場合は真(True)を,エラーが発生した場合は偽(False)を,コマンドの実行結果として返します。
FilePathで指定された初期化ファイル,またはSectionNameで指定された初期化ファイルの特定のセクションが存在しない場合は,ValueBuffで指定された変数に長さ0 の文字列("")を格納し,コマンドの実行結果に真(True)を返します。
- 補足
-
環境変数ProgramFiles(通常はシステムドライブのProgram Filesフォルダ),またはWinDir(通常はシステムドライブのWindowsフォルダ)に設定されているフォルダ下の初期化ファイルを指定する場合,注意が必要です。詳細は,「1.8.2 コマンドの動作」を参照してください。
- 重要
-
エントリされている値が1,025バイト以上の場合,変数には1,024バイトまでしか格納されません。値が1,025バイト以上のエントリを読み込まないようにしてください。
- 例
-
起動フォルダ下の初期化ファイル"ABC.INI"の内容が次のような場合,
以下のスクリプトで内容が読み込める。
; ABC.INI [Files] File01=Readme.txt File02=Abc.exe ' スクリプトファイル ' 1行目で変数file1に"Readme.txt"が格納される。 ' 2行目で変数file2に"Abc.exe"が格納される。 Dim file1 ,file2 IniRead ( _BIN_+"ABC.INI" ,"Files" ,file1 ,"File01" ) IniRead ( _BIN_+"ABC.INI" ,"Files" ,file2 ,"File02" )
- 対象バージョン
-
JP1/Script 01-00以降