我有一个由多个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)