File Perl Config::ini文件-如何创建ini文件';如果不存在';?WriteConfig方法失败,出现错误
我想使用一些.ini文件来存储一组值,以便在以后重新运行脚本时(例如,在重新启动后)提取这些值。我试图编写代码,以便它首先检查特定的.ini文件是否存在,如果存在,则读入值,如果不存在,则创建它(脚本随后将继续在其中存储值)File Perl Config::ini文件-如何创建ini文件';如果不存在';?WriteConfig方法失败,出现错误,file,perl,config,ini,File,Perl,Config,Ini,我想使用一些.ini文件来存储一组值,以便在以后重新运行脚本时(例如,在重新启动后)提取这些值。我试图编写代码,以便它首先检查特定的.ini文件是否存在,如果存在,则读入值,如果不存在,则创建它(脚本随后将继续在其中存储值) if(-f'/path/to/file.ini'){#if文件存在 #将文件读入对象 my$ini=Config::ini文件->新建(-file=>'/path/to/file.ini', -nomultiline=>1,-fallback=>parameters',-c
if(-f'/path/to/file.ini'){#if文件存在
#将文件读入对象
my$ini=Config::ini文件->新建(-file=>'/path/to/file.ini',
-nomultiline=>1,-fallback=>parameters',-commentchar=>1;'
);
}否则{
#创建ini文件的第一个实例
WriteConfig('/path/to/file.ini');
}
显然,我不明白如何使用Config::InFiles
,因为它在WriteConfig('/path/to/file.ini')上不断失败代码>
我可以用这个模块创建一个文件吗,或者我必须用另一种方法来创建吗?WriteConfig
是一种对象方法,称为$ini->WriteConfig(…)代码>
这将创建一个新文件:
use warnings;
use strict;
use Config::IniFiles;
my $ini = Config::IniFiles->new();
$ini->AddSection('section1');
$ini->newval('section1', 'param1', 123);
$ini->WriteConfig('./file.ini');
文件File.ini
现在包含:
[section1]
param1=123