Obtener y Cambiar valores de archivo .ini c#
Supongamos que tienen un archivo .ini con la siguiente información:
[Datos]
Cantidad=5
Las siguientes funciones les permitirán obtener y modificar de manera simple su archivo de configuración:
using System.Runtime.InteropServices;
using System.Text;
namespace qualityinfosolutions
{
public class Util
{
[DllImport("kernel32")]
public static extern int GetPrivateProfileString(string section,
string key, string def, StringBuilder retVal,
int size, string filePath);
[DllImport("kernel32")]
public static extern long WritePrivateProfileString(string section,
string key, string val, string filePath);
}
}
Modo de Uso
//Leer Valores
StringBuilder cantidad = new StringBuilder();
string valor = "";
string archivo = "C:\\config.ini";
if (File.Exists(archivo))
{
Util.GetPrivateProfileString("Datos",
"Cantidad",
"",
cantidad,
cantidad.Capacity,
archivo);
valor = cantidad.ToString();
}
else {
MsgError("No se puede encontrar archivo " + archivo);
}
//Modificar Valores
Util.WritePrivateProfileString("Datos", "Cantidad", 150, archivo);
Espero que sea de su utilidad
Saludos
Me sirvio mucho gracias