仅存储ini文件中的值

时间:2011-02-21 11:42:33

标签: c# ini

我知道.ini在.net世界中并不受欢迎。我在尝试使用它们时提前道歉。

我有一个ini文件,以典型的键值对方式存储所有应用设置。现在我想添加一些richtextboxes的内容。 richtextbox包含每行中文件夹的路径。问题是我希望没有密钥,只有ini文件中的值。像这样:

[Folders]
c:/
d:/
e:/my downloads

基本上想知道如何只在ini文件中存储值(无键)。不确定是否可以或应该这样做。

由于

2 个答案:

答案 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);
    }
}
相关问题