Avatar billede thomaskleist Nybegynder
23. marts 2007 - 09:11 Der er 5 kommentarer

skrivning til txt fil

Jeg skal skrive til en txt fil. Og det har jeg fudnet ud af hvordan jeg gør. Problemet er nu at hvergang jeg skriver ned skal jeg overskrive den information der er blevet skrevet. så der kun står 1 linje
Avatar billede kalp Novice
23. marts 2007 - 09:15 #1
Du kan smide en ekstra parameter med når du åbner filen som  FileMode.Append
Avatar billede kalp Novice
23. marts 2007 - 09:15 #2
eller hvis det er streamwriter..

StreamWriter s = new StreamWriter("c:\\enfil.txt",true);
Avatar billede bulgroz Nybegynder
23. marts 2007 - 09:32 #3
Hvis dit ønske er at overskrive, kan du blot vælge en af de muligheder som opretter en ny instrans af din fil.
Med andre ord, så skal den "create"

Følgende anvendere "File." men der er som "kalp" angiver alternativer. Husk blot at lukke din stream!

        private void button1_Click(object sender, EventArgs e)
        {
            this.clickCounter++;

            File.WriteAllText(@"c:\MyFile.txt", string.Format("Clicks: {0}", this.clickCounter));
        }
Avatar billede thomaskleist Nybegynder
23. marts 2007 - 11:00 #4
Fik løst problemet selv sådan her
void setCommport(String s)     
        {
            String path = "comport.txt";   
            using (comwriter = File.CreateText(path))
            {
                comwriter.WriteLine(s);             
            }   
        }
Avatar billede bulgroz Nybegynder
23. marts 2007 - 11:37 #5
Som er det samme som...

        void setCommport(String s)     
        {
            String path = "comport.txt";   
            File.WriteAllText(path, s);
        }
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester