perl访问配置文件
2010-07-07 10:19
267 查看
perl程序员可以使用Config::IniFiles模块处理配置文件
当然,该模块对配置文件的格式有一定要求:
[section]
Parameter=Value
一看就是最普通的ini文件格式
不过此模块还支持一个参数多个值,如下
Parameter=<<EOT
value/line 1
value/line 2
EOT
还
支持一个参数的值分多行来写,如下
[Section]
Parameter=this parameter /
spreads across /
a few lines
Parameter的实际值是this parameter
spreads across a few lines
配置文件支持以#和;作为注释行标记
下面说说该模块常见的用法
my $cfg = new Config::IniFiles( -file =>
"configfile.ini", 配置文件名
-allowcontinue => 1, 是否运行一个参数值写在多行
-reloadwarn => 1,
-nocase => 1,); 大小写不敏感
取配置值
$cfg->val('section','param');
无此配置项,返回undef
若有一个值,返
回标量
若有多个值,返回array
设置一个已有的配置项值
$cfg->setval('section','param');
增加一个新的配置项
$cfg->newval('section','param');
删
除一个配置项
$cfg->delval('section','param');
增加一个section
$cfg->AddSection('section','param');
把
内存中的配置写到一个文件
$cfg->WriteConfig ($filename)
把内存中的配置写到原文件
$cfg->RewriteConfig
当然,该模块对配置文件的格式有一定要求:
[section]
Parameter=Value
一看就是最普通的ini文件格式
不过此模块还支持一个参数多个值,如下
Parameter=<<EOT
value/line 1
value/line 2
EOT
还
支持一个参数的值分多行来写,如下
[Section]
Parameter=this parameter /
spreads across /
a few lines
Parameter的实际值是this parameter
spreads across a few lines
配置文件支持以#和;作为注释行标记
下面说说该模块常见的用法
my $cfg = new Config::IniFiles( -file =>
"configfile.ini", 配置文件名
-allowcontinue => 1, 是否运行一个参数值写在多行
-reloadwarn => 1,
-nocase => 1,); 大小写不敏感
取配置值
$cfg->val('section','param');
无此配置项,返回undef
若有一个值,返
回标量
若有多个值,返回array
设置一个已有的配置项值
$cfg->setval('section','param');
增加一个新的配置项
$cfg->newval('section','param');
删
除一个配置项
$cfg->delval('section','param');
增加一个section
$cfg->AddSection('section','param');
把
内存中的配置写到一个文件
$cfg->WriteConfig ($filename)
把内存中的配置写到原文件
$cfg->RewriteConfig
相关文章推荐
- Apache静态文件访问配置(书封服务器)
- HTTP 错误 404 - 文件或目录未找到 HTTP 错误 401.2 - 未经授权:访问由于服务器配置被拒绝
- tomcat 访问本地C,D盘等文件配置
- 修改tomcat配置文件来改变访问路径
- **HTTP配置文件详解(访问控制、虚拟主机、DEFLATE、HTTPS配置)**
- win7 web开发遇到的问题-由于权限不足而无法读取配置文件,无法访问请求的页面
- 关于heritrix安装配置时出现"必须限制口令文件读取访问权限"的解决方法
- wampserve配置台式电脑,手机端访问pc端文件
- 通过nginx访问静态文件配置
- 我用myeclipse导入了一个用eclipse开发的项目,项目上有个差报错,是里面几个页面报的假错,部署到tomcat后,tomcat配置里这个项目的running值是false,访问就报404错误,而且不编译class文件
- .NET配置本地数据库文件的密码(并实现DataSet访问数据表数据)
- asp.net-由于权限不足而无法读取配置文件,无法访问请求的页面
- [Perl]FTP自动上传文件的脚本以及配置文件
- SpringMVC对静态资源文件的访问(配置)
- tnsnames.ora其实没有什么用,只是供plsql等工具,进行便捷访问的,那么怎么知道plsql读取的是哪个tnsnames.ora文件配置?
- 访问项目配置文件web.xml
- HTTP 错误 404 - 文件或目录未找到 HTTP 错误 401.2 - 未经授权:访问由于服务器配置被拒绝。
- Nginx:修改配置文件中的user解决访问资源文件时返回403 premission denied
- 由于域安全组嵌套导致SPS访问控制群组和用户配置文件搜索失败
- 加载配置文件时出错: 由于访问被拒绝,未能开始监视对"XXX"的更改