Hallo Chris, vielen Dank für die Information. Bei mir scheint der IIS die immer zu sperren.
Ich werde mal dein Beispiel ausprobieren das hört sich gut an, ich wüsste nämlich sonst nicht wie ich die Bilder gleichzeitig darstellen soll. Grüße Dirk -----Ursprüngliche Nachricht----- Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Im Auftrag von Chris Gesendet: Mittwoch, 29. Juni 2005 11:40 An: [email protected] Betreff: AW: [Asp.net] file.Delete --> Zugriffsverletzung Hallo Dirk, jetzt fällt mir gerade ein: Wenn der IIS auf die Images zugreift, dann sperrt er die Dateien. => Wenn Dein Bild im Browser einmal angezeigt wird ist die Datei erst mal gesperrt (komischerweise auch nicht immer aber meistens.) Kannst das Bild ja über eine ASPX-Seite und BinaryWrite ausgeben. => kein Zugriff durch IIS Hier noch ein Beispiel Gruß, Chris z.B. <img src="/getImage.aspx?IMG=test.gif&Rdm=23213123213"> und die GetImagage.aspx: Dim FileName as string =server.mappath("/Images/") & request("IMG") Dim MyFileStream As System.IO.FileStream Dim FileSize As Long MyFileStream = New System.IO.FileStream(FileName, IO.FileMode.Open) FileSize = MyFileStream.Length Dim Buffer(CInt(FileSize)) As Byte MyFileStream.Read(Buffer, 0, CInt(FileSize)) MyFileStream.Close() Response.ContentType = "image/Gif" Response.BinaryWrite(Buffer) Response.End() -----Ursprüngliche Nachricht----- Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Auftrag von Dirk Schäfauer Gesendet: Mittwoch, 29. Juni 2005 09:39 An: [email protected] Betreff: AW: [Asp.net] file.Delete --> Zugriffsverletzung Es hat auch seither nichts geholfen, ich habe sogar versucht aus dem Verzeichnis raus zugehen um die Datei dann zu löschen aber auch das hatte nicht funktioniert. Ich glaube ich muss mir noch mal um die Art der Darstellung Gedanken machen, aber bei der FreeTextBox geht das doch auch. Ich habe so was in der Art wie die Imagegallery nachprogrammiert. Grüße Dirk -----Ursprüngliche Nachricht----- Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Im Auftrag von A-Schubert Gesendet: Mittwoch, 29. Juni 2005 08:16 An: [email protected] Betreff: AW: [Asp.net] file.Delete --> Zugriffsverletzung Im Session.End() Event auf Session Variablen zuzugreifen ist doch sinnlos. Da gibt es sie doch gar nicht mehr. André -----Ursprüngliche Nachricht----- Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Im Auftrag von Chris Gesendet: Montag, 27. Juni 2005 16:15 An: [email protected] Betreff: AW: [Asp.net] file.Delete --> Zugriffsverletzung ein anderer Trick wäre, die Dateipfade alle in eine Session-Variable zu packen und dann in der Global.asax.vb die Files bei Session_End zu löschen. Chris -----Ursprüngliche Nachricht----- Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Auftrag von Chris Gesendet: Montag, 27. Juni 2005 16:11 An: [email protected] Betreff: AW: [Asp.net] file.Delete --> Zugriffsverletzung wenn Du mit Filewriter.Close() die Datei geschlossen hast kannst Du sicherheitshlber noch eine kleine Pause einbauen... manchmal braucht das System doch noch ein paar Takte bis die Datei frei ist. z.B. 50ms: System.Threading.Thread.Sleep(50) Gruß Chris -----Ursprüngliche Nachricht----- Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Auftrag von A-Schubert Gesendet: Montag, 27. Juni 2005 14:14 An: [email protected] Betreff: AW: [Asp.net] file.Delete --> Zugriffsverletzung Das liegt wohl daran, dass der Prozess der die Datei erzeugt hat immer noch einen Handle auf die Datei hat. Somit ist sie für andere Prozesse gesperrt. Ist das ganz normales Verhalten. Wenn du die Datei zum Beispiel per Filewriter erzeugst, dann muss du Filewriter.Close() aufrufen und am besten noch das FileWriter Object null setzen. André -----Ursprüngliche Nachricht----- Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Im Auftrag von Dirk Schäfauer Gesendet: Montag, 27. Juni 2005 14:02 An: [email protected] Betreff: [Asp.net] file.Delete --> Zugriffsverletzung Hallo Liste, ich habe vor kurzem schon mal das Problem angesprochen aber da hatte ich keine Antworten bekommen, jetzt versuche ich es noch mal denn ich bin mit meinem Latein am Ende. Ich habe eine Medienbibliothek geschrieben in welcher Bilder, Film, PDFs, etc. drin liegen können. Der Inhalt des Verzeichnisses wird mit Schleifen durch alle Unterverzeichnisse und Schleifen durch alle Dateien grafisch dargestellt. Alles funktioniert prima, ich kann ordner anlegen, löschen Bilder hoch laden alles ohne Probleme. Wenn ich aber eine Datei hoch lade und diese gleich wieder löschen will bekomme ich immer wieder eine Fehlermeldung: Der Prozess kann nicht auf die Datei 'blablabla' zugreifen, da sie von einem anderen Prozess verwendet wird. Wenn ich aber noch 2- 3 mal aktualisiere kann ich sie wieder löschen, woran liegt das? Kann das evtl. mit Verzeichnisberechtigungen zu tun haben? Mit freundlichen Grüßen / Best regards Dirk Schäfauer MSW screen:event _______________________________________________ Asp.net Mailingliste, Postings senden an: [email protected] An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net _______________________________________________ Asp.net Mailingliste, Postings senden an: [email protected] An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net _______________________________________________ Asp.net Mailingliste, Postings senden an: [email protected] An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net _______________________________________________ Asp.net Mailingliste, Postings senden an: [email protected] An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net _______________________________________________ Asp.net Mailingliste, Postings senden an: [email protected] An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net _______________________________________________ Asp.net Mailingliste, Postings senden an: [email protected] An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net _______________________________________________ Asp.net Mailingliste, Postings senden an: [email protected] An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net _______________________________________________ Asp.net Mailingliste, Postings senden an: [email protected] An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net
