Pessoal estou precisando realizar a leitura e escrita em um arquivo .INI, porém estou tendo problemas com o Encoding do arquivo, pois o arquivo foi criado com acentos, existe alguma classe do framework ou alguém já conseguiu realizar uma leitura confiável do arquivo sem utilizar o famoso ddlimport do kernel32, pois preciso que o código seja gerenciavel.
O código que estou utilizando segue abaixo:
public void SetPortNumberFileINI(string PortNumber)
{
if (File.Exists("SWC.INI"))
{
StreamReader sr = new StreamReader("SWC.INI", System.Text.Encoding.ASCII, true);
while ( !sr.EndOfStream )
{
string line = sr.ReadLine();
if ( line.ToUpper().Contains("PORTA") )
{
line = line.Substring(0, line.LastIndexOf("=") + 1) + " " + PortNumber;
}
}
/*string newText = "";
for (int i = 0; i < param.Length; i++)
{
newText += param[i] + "\r";
}*/
//File.WriteAllText("SWC.INI", newText, Encoding.ASCII);
}
}
**** Se a reposta foi útil, então não esqueça de marca-lá. ***