ian*_*215 1 perl configuration-files
我正在尝试为我的Perl脚本创建一个简单的配置文件,我原本打算使用Config :: INIPlus,但我不认为它会起作用.配置文件不需要任何特殊的东西.我只需要能够读写它.我想用一个模块来完成这个.
更新:
我不认为Config :: INIPlus对我有用的原因可能听起来很愚蠢,但我希望配置文件保持特定的值顺序.我一直遇到的问题是Config :: INIPlus模块坚持擦除整个文件,然后按字母顺序重新插入所有值,无论它们属于哪个主题,所以它弄乱了我想保留配置的顺序文件订购.它也删除了我留给持有者的空变量.
我已经使用注册表作为配置存储来测试我的想法,这太棒了!问题是虽然我试图使我的脚本成为一个独立的平台,主要是Windows和Linux,而不是Mac,因为我没有.
也许我只需要重新考虑我对配置文件的看法,也许我要求的是在我掌握更多perl的细节之前无法完成的事情.
如果你正在寻找简单的东西,我会尝试Config :: Tiny或Config-INI.
我不喜欢Config :: Simple,它试图支持太多不同的配置格式.
YAML,JSON和XML都不是我称之为"简单"的配置文件,尽管如果你有更复杂的要求它们是合适的.如果可能的话,我会避免使用XML; 在$WORK我写了一个YAML-to-XML配置文件转换器,所以我可以在YAML中编写我的配置,而不是手工编辑XML配置文件.
更新更新的问题: 编写一个保留现有行的顺序的Config模块当然是可能的,但我不知道有任何现有的行.你可能不得不写自己的,或聘请别人来写它.