小编K0D*_*D3R的帖子

C#:从INI中删除Section及其Keys的最简单方法是什么

我有一个由多个Sections组成的INI文件,以及一个名为"Path"的键.INI中的所有内容都加载到Load上的DataGridView中,用于处理文件的内容.

INI Example:
[First Entry]
Path=C:\test1.txt
[Second Entry]
Path=C:\test2.txt
[Third Entry]
Path=C:\test3.text
Run Code Online (Sandbox Code Playgroud)

删除不会消除整个文件的[Second Entry]最简单的方法是什么?

以下是我正在使用的方法,用于将新信息写入文件:

INI Class:
[DllImport("kernel32")]
private static extern long WritePrivateProfileString(string section, string key, string val, string fileName);

public void Write(string section, string key, string value)
{
WritePrivateProfileString(section, key, value.ToLower(), path);
}

Form Button:
private void WriteINI()
{
myINI.Write(txtName.Text, "Path", txtPath.Text);
ReadINI();
}
Run Code Online (Sandbox Code Playgroud)

.net c# ini winforms

2
推荐指数
1
解决办法
2916
查看次数

标签 统计

.net ×1

c# ×1

ini ×1

winforms ×1