Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Släppa skapad fil

Postades av 2012-01-24 19:46:27 - Anders Thornell, i forum vb.net, Tråden har 1 Kommentarer och lästs av 1534 personer

Jag har en rutin (se nedan) som skriver en given textsträng till slutet av en textfil. Först kollar den dock om filen finns; om den inte finns skapas den innan det sedan skrivs något till den.

Jag får problem när filen inte finns sedan tidigare och den skapas, för då kommer jag inte vidare på raden "objReader = New StreamReader(File.OpenRead(strPath))" utan får felmeddelandet "Processen kan inte komma åt filen C:\test.txt eftersom den används i en annan process".

På något sätt måste jag "släppa" filen, men jag vet inte hur jag ska åstadkomma det. Dispose verkar vara något om jag läser forum på nätet, men får inte det heller att fungera. Har prövat med att sätta in en paus efter "File.Create(strPath)", men inte heller det hjälpte något.

Något som kan säga hur jag ska modifiera koden nedan för att få detta att fungera även om filen inte finns sedan tidigare?



Public Sub SkrivTillFil(ByVal strPath As String, ByVal strText As String)
Dim strTidigare As String
Dim objReader As StreamReader
Dim objWriter As StreamWriter

Try
If (File.Exists(strPath) = False) Then
File.Create(strPath)
End If

objReader = New StreamReader(File.OpenRead(strPath))
strTidigare = objReader.ReadToEnd
objReader.Close()

objWriter = New StreamWriter(File.OpenWrite(strPath))

objWriter.Write(strTidigare & strText)

objReader.Close()
objWriter.Close()
Catch myException As Exception
msgbox(myException.Message)
End Try
End Sub


Svara

Sv: Släppa skapad fil

Postades av 2012-01-26 01:14:57 - Andreas Thorarins

prova med AppendText i stället

http://msdn.microsoft.com/en-us/library/system.io.file.appendtext.aspx


Svara

Nyligen

  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper
  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak
  • 16:14 Vem anlitar man egentligen när tak
  • 16:13 Vem anlitar man egentligen när tak
  • 11:52 Noen erfaring med uttak hos Mostbe
  • 11:51 Noen erfaring med uttak hos Mostbe

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 608
27 958
271 741
590
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies