我知道.ini在.net世界中并不受欢迎。我在尝试使用它们时提前道歉。
我有一个ini文件,以典型的键值对方式存储所有应用设置。现在我想添加一些richtextboxes的内容。 richtextbox包含每行中文件夹的路径。问题是我希望没有密钥,只有ini文件中的值。像这样:
[Folders]
c:/
d:/
e:/my downloads
基本上想知道如何只在ini文件中存储值(无键)。不确定是否可以或应该这样做。
由于
答案 0 :(得分:3)
为什么不简单地以Folder1,Folder2,FolderN的形式给它们键? 这取决于您的实施。您可以简单地遍历该部分中的所有可用键并检索值。
答案 1 :(得分:0)
这可以使用Cinchoo framework完成。
对于下面的示例(C:\ Temp \ Test.Ini)ini文件,
[Folders]
c:/
d:/
e:/my downloads
使用Cinchoo框架,您可以按如下方式迭代它们
using (ChoIniDocument doc = ChoIniDocument.Load(@"C:\Temp\Test.Ini"))
{
foreach (string key in doc.GetSection("Folders").Keys)
{
Console.WriteLine(key);
}
}