Ergebnis 1 bis 3 von 3
  1. #1
    Trojaner
    Registriert seit
    05.01.2009
    Beiträge
    65

    Standard [C#] Bestimmte Zeile in Textdatei ersetzen

    Hi!
    Ich möchte eine bestimmte Zeile (Zeilennummer ist bekannt) in einer Textdatei ersetzen. Wie stelle ich das an? Wäre dankbar für ein kleines CodeBeispiel!
    Danke
    cocacola

  2. #2
    NoClose Wurm Avatar von Kolabi
    Registriert seit
    13.07.2007
    Beiträge
    198

    Standard

    Code:
    public void WriteLine(String sFilename, int iLine, string sLines, bool bReplace)
        {
            string sContent = "";
            string[] delimiterstring = { "\r\n" };
     
            if (File.Exists(sFilename))
            {
                StreamReader myFile = new StreamReader(sFilename, System.Text.Encoding.Default);
                sContent = myFile.ReadToEnd();
                myFile.Close();
            }
    
            string[] sCols = sContent.Split(delimiterstring, StringSplitOptions.None);
     
            if (sCols.Length >= iLine)
            {
                if (!bReplace)
                    sCols[iLine - 1] = sLines + "\r\n" + sCols[iLine - 1];
                else
                    sCols[iLine - 1] = sLines;
     
                sContent = "";
                for (int x = 0; x < sCols.Length-1; x++)
                {
                    sContent += sCols[x] + "\r\n";
                }
                sContent += sCols[sCols.Length-1];
    
            }
            else
            {
                for (int x = 0; x < iLine - sCols.Length; x++)
                    sContent += "\r\n";
     
                sContent += sLines;
            }
     
    
            StreamWriter mySaveFile = new StreamWriter(sFilename);
            mySaveFile.Write(sContent);
            mySaveFile.Close();
        }
    }

  3. #3
    Trojaner
    Registriert seit
    05.01.2009
    Beiträge
    65

    Standard

    Danke! Habs hingekriegt!

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •