【发布时间】:2010-12-12 02:45:21
【问题描述】:
我正在尝试为我的 Perl 脚本制作一个简单的配置文件,我原本打算使用 Config::INIPlus,但我认为它不会起作用。配置文件不需要有什么特别的。我只需要能够读写它。我想用一个模块来完成这个。
更新:
我认为 Config::INIPlus 对我不起作用的原因可能听起来很愚蠢,但我希望配置文件保持特定的值顺序。我一直遇到的问题是 Config::INIPlus 模块坚持擦除整个文件,然后按字母顺序重新插入所有值,而不管它们属于什么主题,所以它弄乱了我想保留配置的顺序文件订购。它还删除了我留给占位符的空变量。
我使用注册表作为配置存储对我的想法进行了测试,非常棒!问题是,尽管我试图让我的脚本尽可能独立于平台,主要是 Windows 和 Linux,而不是我没有的 Mac。
也许我只需要重新考虑我对配置文件的看法,也许我需要一些在我掌握更多 perl 的细节之前无法完成的事情。
【问题讨论】:
-
如果你碰巧在某个地方有 Perl Best Practices 这本书,我相信它有一整节关于配置文件的加载和保存。
-
您能解释一下为什么您认为 Config::INIPlus 不适合您吗?你遇到错误了吗?你不喜欢它的配置格式吗?