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

También te podría gustar...

1 respuesta

  1. NEstor dice:

    Me sirvio mucho gracias

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *