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
}
}