问题标签 [nini]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2612 浏览

c# - 如何使用 Nini 库测试 INI 文件中是否存在特定的配置部分?

我一直在寻找如何测试特定 INI 文件部分是否存在但并不那么容易......

例如这个 INI 文件:

在 C# 中,我必须执行以下操作才能访问服务器和用户键和值:

但是如果我想测试 [MySQL] 部分是否存在怎么办。我不能使用以下Contains要求 IConfig 对象而不是字符串的方法:

关于如何轻松测试的任何想法?

谢谢 !

0 投票
2 回答
9095 浏览

c# - 循环遍历数组 - 获取所有其他项目?

我有一个.ini.ini文件:

我正在使用Nini lib 进行解析。我需要把它读到字典里。

我试过这个:

输出是:

我想:

我该怎么做?提前致谢。:)

0 投票
1 回答
183 浏览

c# - 将 NINI 与独立存储一起使用

我正在尝试保存一些配置信息,并且希望在 IsolatedStorage 中使用 NINI 库和文件。我不知道为什么,但是当我尝试保存配置时,我在 Nini Save 方法上遇到以下异常:Source cannot be saved in this state

这是代码:

异常发生在 mainSource.Save(); . 有任何想法吗?

0 投票
1 回答
884 浏览

c# - 使用 NINI 的自定义配置文件

我正在使用 NINI 项目来创建 ini 配置文件。尝试保存到配置文件时,我得到“IniException 未处理预期赋值运算符 (=)。” 查看 NINI 文档时,我编写的代码完全相同,但我无法弄清楚这个错误。这是我的代码。有任何想法吗?

0 投票
1 回答
182 浏览

c# - c#循环类内的所有方法并赋值

我有一个包含所有按钮、标签的表单,我计划通过使用 INI 文件来支持多语言。我创建了 Lang Class 来保存价值,如果用户更改语言,即时更新而不需要重新启动程序。

我当前的代码:

我想要代码更高效,但我不知道如何......

如果更强大

加载INI加载到变量后,控制文本获取变量值的时间

0 投票
1 回答
329 浏览

c# - 忽略 Nini 中的评论

是否有可能有';' 仅当它位于平等边的右侧时才不划界评论?

我有以下 INI 文件:

; 一些应该被忽略的评论

[部分]

键=值 1;值 2;值 2

使用以下代码,Nini 正在删除 value2;value3 因为它被视为注释:

当然,我可以做类似的事情

但随后初始注释也将被视为配置文件并导致错误(“预期 =”)。

0 投票
3 回答
995 浏览

c# - 解析键值对c#

我在尝试从文本文件中解析键值对时遇到问题。我一直在寻找可以做我想做的事情的库,因为我没有能力创建一个可以做到这一点的类。

这是我文件的开头以及部分注释掉的文本和键值对:

我要做的是获取这些值,并能够将它们更新到文件中它们所在位置的文件中,因为这些文件需要保持人类可读性。

我已经查看了 Nini,因为这个库似乎能够做我想做的事,但是我继续遇到的错误是基于我的文件的第 1 行,因为它不是键值对。

我通读了 Nini 的源代码,似乎有一种方法可以让读者使用 Mysqlstyle,它会使用“#”作为注释,但我不确定如何调整它或者它是否是自动完成的完全在我头上。

我知道我的文件不是合法的 ini 文件,并且 Nini 库中可能存在限制,因为它搜索键值对所在的部分。

我尝试用来解析和显示此文本以使用 Nini 编辑的代码如下:

有人可以指出我正确的方向吗?

编辑

感谢@rowland-shaw,我找到了解决方案:

然而,这并不完全是答案。我还必须在文件中实现部分。在用更新的文本测试我的设备后,一切都成功了。