问题标签 [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.
c# - 如何使用 Nini 库测试 INI 文件中是否存在特定的配置部分?
我一直在寻找如何测试特定 INI 文件部分是否存在但并不那么容易......
例如这个 INI 文件:
在 C# 中,我必须执行以下操作才能访问服务器和用户键和值:
但是如果我想测试 [MySQL] 部分是否存在怎么办。我不能使用以下Contains
要求 IConfig 对象而不是字符串的方法:
关于如何轻松测试的任何想法?
谢谢 !
c# - 将 NINI 与独立存储一起使用
我正在尝试保存一些配置信息,并且希望在 IsolatedStorage 中使用 NINI 库和文件。我不知道为什么,但是当我尝试保存配置时,我在 Nini Save 方法上遇到以下异常:Source cannot be saved in this state
这是代码:
异常发生在 mainSource.Save(); . 有任何想法吗?
c# - 使用 NINI 的自定义配置文件
我正在使用 NINI 项目来创建 ini 配置文件。尝试保存到配置文件时,我得到“IniException 未处理预期赋值运算符 (=)。” 查看 NINI 文档时,我编写的代码完全相同,但我无法弄清楚这个错误。这是我的代码。有任何想法吗?
c# - c#循环类内的所有方法并赋值
我有一个包含所有按钮、标签的表单,我计划通过使用 INI 文件来支持多语言。我创建了 Lang Class 来保存价值,如果用户更改语言,即时更新而不需要重新启动程序。
我当前的代码:
我想要代码更高效,但我不知道如何......
如果更强大
加载INI加载到变量后,控制文本获取变量值的时间
c# - 忽略 Nini 中的评论
是否有可能有';' 仅当它位于平等边的右侧时才不划界评论?
我有以下 INI 文件:
; 一些应该被忽略的评论
[部分]
键=值 1;值 2;值 2
使用以下代码,Nini 正在删除 value2;value3 因为它被视为注释:
当然,我可以做类似的事情
但随后初始注释也将被视为配置文件并导致错误(“预期 =”)。
c# - 解析键值对c#
我在尝试从文本文件中解析键值对时遇到问题。我一直在寻找可以做我想做的事情的库,因为我没有能力创建一个可以做到这一点的类。
这是我文件的开头以及部分注释掉的文本和键值对:
我要做的是获取这些值,并能够将它们更新到文件中它们所在位置的文件中,因为这些文件需要保持人类可读性。
我已经查看了 Nini,因为这个库似乎能够做我想做的事,但是我继续遇到的错误是基于我的文件的第 1 行,因为它不是键值对。
我通读了 Nini 的源代码,似乎有一种方法可以让读者使用 Mysqlstyle,它会使用“#”作为注释,但我不确定如何调整它或者它是否是自动完成的完全在我头上。
我知道我的文件不是合法的 ini 文件,并且 Nini 库中可能存在限制,因为它搜索键值对所在的部分。
我尝试用来解析和显示此文本以使用 Nini 编辑的代码如下:
有人可以指出我正确的方向吗?
编辑
感谢@rowland-shaw,我找到了解决方案:
然而,这并不完全是答案。我还必须在文件中实现部分。在用更新的文本测试我的设备后,一切都成功了。