Kort vraagje over openen

Status
Niet open voor verdere reacties.

theblindman

Gebruiker
Lid geworden
30 apr 2008
Berichten
673
Hallo allemaal,

Ik heb een probleem, ik heb een programmatje geschreven, dat ik (als die nog niet bestaat) aamaakt, en daar gaat het mis. Ik gebruik deze regel:
Code:
System.IO.File.Create("Data\" & filename)
Dit gaat goed, maar als ik dan probeer te schrijven, krijg ik de melding dat een ander proces dit bestand gebruikt.
Code:
            FileOpen(1, "Data\" & filename, OpenMode.Output)
            PrintLine(1, Onderwerp)
            PrintLine(1, Locatie)
            FileClose(1)
Foutmelding:
Kan geen toegang krijgen tot het bestand *locatie* omdat het wordt gebruikt door een ander proces.

Iemand enig idee?

Met vriendelijke groeten,
theblindman.
 
Laatst bewerkt:
Waarom gebruik je niet gewoon een filestream en streamreader. Je hoeft dan je bestand niet op voorhand aan te maken. het bestand wordt dan vanzelf gemaakt.

fileopen enzo is trouwens van vb6. Sinds .NET wordt er gewerkt met streamreaders en streamwriters (en eventueel filestreams)

Code:
Dim fs As New System.IO.FileStream("bestand.txt", IO.FileMode.Create)
        Dim sw As New System.IO.StreamWriter(fs)

        sw.WriteLine("schrijf deze regel")

        sw.Close()
        fs.Close()
 
Hallo,

Bedankt voor je reactie. Ik ga er van uit dat dit gaat werken!

Bedankt!:thumb:
Met vriendelijke groeten,
theblindman.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan