Tie :: CFG.

ハッシュに簡単な構成(.ini)ファイルを接続します。 アレイと再発部を処理します
今すぐダウンロード

Tie :: CFG. ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • Perl Artistic License
  • 価格:
  • FREE
  • 出版社名:
  • Hans Oesterholt-Dijkema
  • 出版社のWebサイト:
  • http://search.cpan.org/oesterhol/

Tie :: CFG. タグ


Tie :: CFG. 説明

ハッシュにネクタイ簡単な設定ファイル(.INI)。ハンドルアレイおよび再発セクション タイ:: CFGは「ネクタイ」で設定ファイルを読み込み、untie'.Youは、コンフィギュレーションファイルにアクセスする他の人を防ぐために、ファイルのロックを使用することができます」でそれを書き込みPerlモジュールであるが、これは設定ファイル場合にのみを使用する必要があります同時にアクセスすることができ、いくつかのエントリを保持するために小さなデータファイルとして使用されます。ノート!この場合、永続的な「の.lock」ファイルがcreated.Modeは、アクセス権限を設定するために使用されます。ファイルが書き込まれるべき場合0640デフォルトはそれだけ.INIMODEは、Windows同様の.ini設定ファイルや簡単なキーの間で選択することができます(つまり、WRITEキーワードを使用して)設定していますハッシュ内を使用してアドレス指定された値entried files.Sectionsハッシュ:$ CFG {「セクション」}、{「キー」} =「値」が設定ファイルに書き込まれます:縛らG割り当てについてキー= valueKeysその端に + ]配列として解釈され、アレイ素子として結ばれたハッシュに表示されます。例えば: VAR = 1つのVAR = 2 VAR =様縛らGハッシュに表示3will:(0..2)は{ "{$ CFGを印刷するためのarray-セクション "}、{" VAR "} 、" n "は、 }ハッシュのハッシュが許可されます。$ CFG { "キー"}、{ "サブキー"}、{ "subsubkey"}、{ "subsubsubkey"}、{ "PAR"} = "値";として設定ファイルに表示されます:キー.subkey.subsubkey.subsubsubkey] PAR = valueSYNOPSIS使用タイ:: CFG。 ###サンプル1つの引き分け私%confに、 'タイ:: CFG'、READは=> "/etc/connect.cfg"、WRITE => "/etc/connect.cfg"、MODE => 0600、LOCK => 1 ; $ CONF {試験}は「これはテストです」=。 UNTIE%confに。 ###サンプル2私の$リミット= "10000K"。 "|"、9月%kを N :私%のファイルは、%H /%F 'のTie :: CFG'、READ => " -printf見つける$ dirsに-xdev型F -size + $リミットを" タイ=> ':';もし{印刷($ファイルを{ "/ etc / passwdファイル"}が存在する) "あなたは、/ etc / passwdファイルを持っている nは!"; }一方(($ファイル、$サイズ)=各%のNEWDB){ "N うわ$限界よりも別のファイル大きい($サイズ)!" 印刷。 } UNTIE%ファイル。 ###サンプル3ネクタイ私のグラム、 'タイ:: CFG'、READ => "のconfig.cfg"、WRITE => "のconfig.cfg"、9月=> ':'、COMMENT => '#';私の$カウンタ= $ CFG { "カウンター"}; $カウンタ+ = 1; $ CFG { "カウンター"} = $カウンタと$ CFG { "カウンター"} + = 1; UNTIEグラム; ###読書とINIファイルが私%のINIを結ぶ書いて、 'タイ:: CFG'、READ => "のconfig.ini"、WRITE => "のconfig.ini"。私の$カウンタ= $ INI { "セクション1" | { "カウンタ"}; $カウンタ+ = 1; $ INI { "セクション1"}、{ "カウンタ"}は$カウンタ=。 UNTIE%のINI; ###のサブセクションでのINIファイルには、私%のINIを結ぶ、 'タイ:: CFG'、READ => "のconfig.ini"。私の$カウンタ= $ INI { "セクション1"}、{ "カウンタ"}; $カウンタ+ = 1; $ INI { "セクション1"}、{ "カウンタ"}は$カウンタ=。 $ INI { "セクション1"}、{ "subsection1"}、{ "パラメータ"} = "値"。私@array; (1..10){プッシュ@arrayため、$ _。 } $ {INI "セクション1"}、{ "アレイ"}、{ ""} = @アレイ。 UNTIE%のINI; ### CHANGEオプションが私%のパスを結ぶ、 'タイ:: CFG'、READ => "paths.ini"、CHANGE => ; #ドゥ何かここでほぐし%パス。要件: ・Perl 制限事項 ・デフォルト・モードとして、このバージョンブレイク以前のバージョンでは、「.INI」モードです。


Tie :: CFG. 関連ソフトウェア