none
Leitura INI RRS feed

  • Pergunta

  • 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);   
                }
            } 


    Obrigado

    Abraços

    Estevam

    **** Se a reposta foi útil, então não esqueça de marca-lá. ***
    sexta-feira, 16 de outubro de 2009 13:07

Todas as Respostas