Meerdere .txt files aanpassen

Status
Niet open voor verdere reacties.

goedlichtJoost

Gebruiker
Lid geworden
7 mrt 2012
Berichten
477
Hallo Allemaal,

Ik zou graag een programma maken/hebben met de volgende functionaliteit:

Het programma kan meerdere bestanden (met een specifieke extensie, maar eigenlijk gewoon simpele .txt files) openen. Dit ofwel door er meerdere te kunnen selecteren, of door een map waarin ze staan te selecteren.
Vervolgens kan er in een textbox een woord of woorden geplaatst worden.
En wanneer er dan op de knop proces geklikt wordt, gaat het programma automatisch voor alle geselecteerde files (of alle bestanden in die map) de tweede tekst regel vervangen, voor wat er in de textbox is ingegeven.

Is er iemand die mij hiermee kan helpen?

Alle hulp of aanwijzingen zijn welkom.
Mochten er nog onduidelijkheden of vragen zijn dan hoor ik het graag,

Met vriendelijke groet

Joost
 
Hallo allemaal,

Bedankt voor de reactie,
Ik kom er niet helemaal uit.
Ik heb nu een Folderbrowserdialog. en lees hiermee het pad in.
Maar dan?

foreach (var file .txt in directorypath)
{
//streamreader, lees het gehele bestand in.
//Verander regel 2 (dus niet invoegen, maar echt veranderen) naar de inhoud van textbox1.
//sla bestand op onder zelfde naam in zelfde map
}

mesasagebox.Show("Alle bestanden veranderd");

Ik moet dus nog het handelingpart invoegen, maar weet niet precies wat ik hier neer moet zetten.

Iemand die mij hier mee kan helpen?
Alvast bedankt.

mvg
Joost
 
Code tot nu toe: (werkt niet!) krijg error op out of bounds in array

Code:
 private void button2_Click(object sender, EventArgs e)
        {
            string[] files = System.IO.Directory.GetFiles(pad, "*.ba");
            foreach (string file in files)
            {
                string[] bestand = File.ReadAllLines(file);
                bestand[2] = textBox1.Text.ToString();
                MessageBox.Show(bestand[2]);
                File.WriteAllLines(file, bestand, encoding);
            }
            MessageBox.Show("DONE");

        }
 
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan