C# 仅在ini文件中存储值
我知道.ini在.net世界并不流行。我在尝试使用它们之前向您道歉 我有一个ini文件,它以典型的键值对方式存储所有应用程序设置。现在我想添加一些RichTextBox的内容。richtextbox保存每行中文件夹的路径。问题是我希望ini文件中没有键,只有值。大概是这样的:C# 仅在ini文件中存储值,c#,ini,C#,Ini,我知道.ini在.net世界并不流行。我在尝试使用它们之前向您道歉 我有一个ini文件,它以典型的键值对方式存储所有应用程序设置。现在我想添加一些RichTextBox的内容。richtextbox保存每行中文件夹的路径。问题是我希望ini文件中没有键,只有值。大概是这样的: [Folders] c:/ d:/ e:/my downloads 基本上想知道如何在ini文件中只存储值(没有键)。不确定是否可以或应该这样做 谢谢为什么不简单地以Folder1、Folder2、FolderN的形式给
[Folders]
c:/
d:/
e:/my downloads
基本上想知道如何在ini文件中只存储值(没有键)。不确定是否可以或应该这样做
谢谢为什么不简单地以Folder1、Folder2、FolderN的形式给他们钥匙呢?
这取决于您的实现。您可以简单地迭代部分中所有可用的键并检索值。为什么不简单地以Folder1、Folder2、FolderN的形式给它们键呢? 这取决于您的实现。您可以简单地迭代该部分中的所有可用键并检索值。这可以使用 对于下面的示例(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);
}
}
这可以通过使用
对于下面的示例(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);
}
}
+1因为我总是在注册表中看到应用此策略:例如Visual Studio MRU列表。或者仅0=,1=2=,您可以简单地循环,直到找不到下一个数字,或者包含一个计数=为什么我自己没有足够的智慧来考虑这些解决方案。非常感谢+1,因为我总是在注册表中看到应用此策略:例如Visual Studio MRU列表。或者仅0=,1=2=,您可以简单地循环,直到找不到下一个数字或包含一个计数=为什么我自己没有足够的智慧来考虑这些解决方案。谢谢