Ich habe ein sehr sehr seltsames .net Problem.
Und zwar kann ich bei ganz wenigen Files den Stream nicht schliessen.
Wobei, schliessen kann ich ihn schon, nur ist das File danach noch immer vom Programm geöffnet.
Passieren tut das so gut wie nie, aber GulliGirl hat eine Handvoll dieser Dateien "gefunden".
Ausserdem: öffnen und verarbeiten lässt sich der Stream prima.
Hier der Link zu einem dieser Assi Files: File-Upload.net - FALLEN.NFO
Dieser Beispielcode sollte eigentlich bei jedem File funktionieren meines Wissens, nur tut ers nicht
VB:
C#:Code:Imports System.IO Imports System.Threading Module Module1 Sub Main() Dim testfile As String = "c:\testfile.txt" Dim testStream As FileStream = File.OpenRead(testfile) Thread.Sleep(500) testStream.Dispose() File.Delete(testfile) 'Gleiches Problem mit Using 'Using testStream = New FileStream(testfile, FileMode.Open, FileAccess.Read) 'Thread.Sleep(500) 'End Using 'File.Delete(testfile) End Sub End Module
Irgendjemand ne Idee? Oder sogar schon selbst mal erlebt.Code:using System.Collections; using System.Collections.Generic; using System.Data; using System.Diagnostics; static class Module1 { public static void Main() { string testfile = "c:\\testfile.txt"; FileStream testStream = File.OpenRead(testfile); Thread.Sleep(500); testStream.Dispose(); File.Delete(testfile); }






THEMENSTARTER