Config.ms
struct ConfigStruct
設定ファイルの管理を行う。
- 補足
- 作成パラメータ
-
ConfigStruct filePath
public _CP1_
- プロパティ
<String|UndefinedClass>
作成パラメータ1。保存先ファイルのパス。既定値は
undefined
。
private filePath
- プロパティ
<String|UndefinedClass>
保存先ファイルのパス。既定値は
undefined
。
private table
- プロパティ
<Dictionary <Name> <Any>>
値の辞書。既定値は
undefined
。
private dateTimeClass
- プロパティ
<DotNetClass:System.DateTime>
private fileUtility
- プロパティ
<Struct:FileUtilityStruct>
private pathUtility
- プロパティ
<Struct:PathUtilityStruct>
private stringUtility
- プロパティ
<Struct:StringUtilityStruct>
public fn AddValue
値を追加する。
- パラメータ
key
<Name>
- パラメータ
v
<Any>
- 戻り値
<BooleanClass>
キーが存在する場合は
true
、存在しない場合はfalse
。
public fn Clear
内容を全て消去する。
- 戻り値
<OkClass>
public fn Count
値の総数を取得する。
- 戻り値
<Integer>
public fn GetFilePath
保存先ファイルのパスを取得する。
- 戻り値
<String|UndefinedClass>
public fn GetKeys
全てのキーを取得する。
- 戻り値
<Array[<Name>]>
- 補足
キーの並びは通常の
sort
関数で昇順にソートされる。
public fn GetValue
値を取得する。
- パラメータ
key
<Name>
- パラメータ
default:
<Any>
キーが存在しない場合に返す値。既定値は
undefined
。
- 戻り値
<Any>
public fn HasValue
キーが存在するかどうかを取得する。
- パラメータ
key
<Name>
- 戻り値
<BooleanClass>
public fn Read
保存先ファイルの内容を読み込んで内部状態を更新する。
- 戻り値
<BooleanClass>
読み込みに成功した場合は
true
、失敗した場合はfalse
。
- 補足
保存先ファイルのパスが無効の場合は何もしない。
public fn SetFilePath
保存先ファイルのパスを設定する。
- パラメータ
input
<String|UndefinedClass>
拡張子を含むファイルパス。
- 戻り値
<String|UndefinedClass>
- 補足
ファイルの拡張子は
.mxsconfig
に置き換えられる。
public fn Write
内容を保存先ファイルに書き出す。
- 戻り値
<BooleanClass>
書き出しに成功した場合は
true
、失敗した場合はfalse
。
- 補足
保存先ファイルのパスが無効の場合は何もしない。
private fn isValidFilePath
- パラメータ
obj
<Any>
- 戻り値
<BooleanClass>
public fn StructName
- 戻り値
<Name>
public fn Dump
- パラメータ
indent:
<String>
- パラメータ
out:
<FileStream|StringStream|WindowStream>
出力先。既定値は
listener
。
- 戻り値
<OkClass>
public fn Equals
- パラメータ
obj
<Any>
- 戻り値
<BooleanClass>
- 補足
大文字と小文字を区別する。