Forum: ASP.NET |
Thema:
Re: Kann ich abfragen ob ein File geöffnet ist? |
Von:
Torsten Arlt (
28.06.2005 12:18) |
So direkt geht das nicht. Es gibt zwei Möglichkeiten, das herauszufinden. Entweder fängst Du den Fehler, den Du beschrieben hast ab, oder Du machst folgendes:
Gehe die Dateien einzeln durch.
Versuche die (einzelne) Datei zum Schreiben zu öffnen: Falls das klappt, kannst Du sie löschen; falls nicht, dann ist die gesperrt. Dann brauchst nur noch heruaszufinden, ob das am RO Attribut liegt (falls nicht, hat jemand anders die Finger drauf....).
Mit dem Löschen-erzwingen klappt leider nicht...
Ich würde es so machen: ich würde mir eine Liste aller Dateien aufbauen (FindFile) und diese dann durchgehen und versuchen jede einzelne Datei zu löschen. Wenn dann am Ende eine nicht gelöscht wurde (kann man im catch(FileIOException) mitzählen oder am Ende nochmal suchen) - kann das Verz. nicht gelöscht werden.....
Gruß,
Heron
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!