1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Guardar e ler um ficheiro de configuração

Discussão em 'Programação' iniciada por bandalho_zune, 20 de Setembro de 2008. (Respostas: 2; Visualizações: 1462)

  1. bandalho_zune

    bandalho_zune I'm cool cuz I Fold

    Olá pessoal, tenho aqui uma pequena classe em C# que guarda valores num ficheiro com a extensão á nossa escolha, neste pequeno exemplo guarda três valores: host, username, password, uteis na ligação a uma BD.

    Código:
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.IO;
    using System.Windows.Forms;
    
    namespace app1
    {
        class DataConnect
        {
            private static string SaveOK = "Operação concluída com sucesso!";
            private static string SaveNOK = " Erro de gravação do ficheiro de configuração!";
            private static List<string> DataAcess = new List<string>();
            private static string strOut;
    
    
            #region Construtor
            public DataConnect()
            {
            }
            #endregion
            #region Métodos de sistema
            public static string getDirActual()
            {
                string dir = "C:";
                return dir;
    
            }
            #endregion
            #region Guardar Ficheiro de configuração
            public static string saveFile(string host, string user, string password)
            {
                try
                {
                    strOut = getDirActual() + "\\Config.xmoney";
                    StreamWriter sr = new StreamWriter(strOut);
                    sr.WriteLine("{0}\n{1}\n{2}\n", host, user, password);
                    sr.Close();
                    return SaveOK;
                    
                }
                catch (Exception e)
                {
                    e.Data.Clear();
                }
                return SaveNOK;
            }
            #endregion
            
            #region Devolve os valores de configuração
            public static List<string> getFile()
            {
                try
                {
                    StreamReader sr = new StreamReader("C:\\Config.xpto");
    
                    {
                        string line;
                        while ((line = sr.ReadLine()) != null)
                        {
    
                            DataAcess.Add(line);
                        }
                        return DataAcess;
                    }
                }
                catch (Exception e)
                {
                    MessageBox.Show("Erro. O ficheiro de configuração não pode ser lido");
                    
                    e.Data.Clear();
                }
    
                return DataAcess;
            }
            #endregion
        }
    
    }
    
     
  2. bandalho_zune

    bandalho_zune I'm cool cuz I Fold

Partilhar esta Página