/// <summary> /// LEE EL ARCHIVO PARAMETERS.MIT Y OBTIENE EL VALOR DEL PARAMETRO ENVIADO /// </summary> /// <param name="parametro">Parametro a buscar</param> /// <returns></returns> public static string ObtieneParametrosMIT(string parametro) { string parameter = ""; string text; string file; string ruta; ruta = Environment.GetFolderPath(Environment.SpecialFolder.UserProfile); file = System.IO.Path.Combine(ruta + "\\MIT\\Data", "parameters.mit"); if (System.IO.File.Exists(file)) { text = System.IO.File.ReadAllText(file); //DESCIFRA EL CONTENIDO DEL ARCHIVO PARAMETERS.MIT text = EncryptC.DecryptRC4(text, modMIT.KEY_RC4_CP); //SE OBTIENE EL VALOR DEL XML parameter = GetDataXML(text, parametro); } else { parameter = ""; } return(parameter); }
/// <summary> /// GUARDA EN EL ARCHIVO PARAMETERS.MIT, EL PARAMETRO INDICADO /// </summary> /// <param name="parametro">parametro a guardar</param> /// <param name="valor">valor del parametro</param> /// <returns></returns> public static bool GuardaParametrosMIT(string parametro, string valor) { bool guardar = false; string parameter = ""; string text; string file; string ruta; ruta = Environment.GetFolderPath(Environment.SpecialFolder.UserProfile); existenDirectorios(); file = System.IO.Path.Combine(ruta + "\\MIT\\Data", "parameters.mit"); //se verica que exista el archivo if (!System.IO.File.Exists(file)) { if (CreaCarpetaMIT()) { System.IO.File.Create(file); } } text = System.IO.File.ReadAllText(file); //DESCIFRA EL CONTENIDO DEL ARCHIVO PARAMETERS.MIT text = EncryptC.DecryptRC4(text, modMIT.KEY_RC4_CP); //SE OBTIENE EL VALOR DEL XML parameter = GetDataXML(text, parametro); //se sustituye el valor anterior string valorOriginal = ""; string valorNuevo = ""; if (!parameter.Equals("")) { valorOriginal = "<" + parametro + ">" + parameter + "</" + parametro + ">"; valorNuevo = "<" + parametro + ">" + valor + "</" + parametro + ">"; text = text.Replace(valorOriginal, valorNuevo); } else { valorOriginal = "<" + parametro + ">" + parameter + "</" + parametro + ">"; valorNuevo = "<" + parametro + ">" + valor + "</" + parametro + ">"; text = text.Replace(valorOriginal, ""); text = text + valorNuevo; } //se guarda el archivo nuevamente System.IO.File.WriteAllText(file, EncryptC.EncryptRC4(text, modMIT.KEY_RC4_CP)); return(guardar); }