Hallo zusammen,

habe mal wieder ein gr��eres Problem.
Ich schreibe eine Datei auf den Server, das mache ich wie in vielen
Onlinedokumentationen beschrieben ist wie folgt:

Private Sub UPLOAD()
  If Not _fileupload.PostedFile Is Nothing Then
    Dim _datei As HttpPostedFile = _fileupload.PostedFile
    Dim _dateigr��e As Integer = _datei.ContentLength

    If _dateigr��e > 0 Then
      Dim _puffer(_dateigr��e) As Byte
      _datei.InputStream.Read(_puffer, 0, _dateigr��e)
      Dim _dateiname As String = Path.GetFileName(_datei.FileName)
      SPEICHEREDATEI(Server.MapPath(_aktuellesverzeichnis & _dateiname),
_puffer)
      Response.Redirect("medienbibliothek.aspx?r=" & _rootverzeichnis &
"&a=" & _aktuellesverzeichnis)
    End If
  End If
End Sub

Private Sub SPEICHEREDATEI(ByVal strPath As String, ByVal Buffer As Byte())
  Dim _neuedatei As FileStream = New FileStream(strPath, FileMode.Create)
  _neuedatei.Write(Buffer, 0, Buffer.Length)
  _neuedatei.Close()
End Sub

Das funktioniert soweit, das Problem ist nur das wenn ich nach dem Response
versuche die Datei gleich wieder auf Knopfdruck zu l�schen bekomme ich
folgende Fehlermeldung:

Der Prozess kann nicht auf die Datei
"c:\inetpub\wwwroot\~PROJEKTE\Testweb\_media\_images\test.jpg" zugreifen, da
sie von einem anderen Prozess verwendet wird. Ich versteh nicht warum der
Fehler passiert, der FileStream wir doch korrekt geschlossen oder?

Gr��e Dirk

_______________________________________________
Asp.net Mailingliste, Postings senden an:
[email protected]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/asp.net

Antwort per Email an