Moin Leute,
derzeit lade ich z.B. Jpg oder Word Dateien aus der DB schreibe sie in ein Temp Verzeichnis und öffne sie. Ich möchte aber gerne, dass es möglich ist die Dateien zu öffnen und wenn Sie bearbeitet wurden, diese wieder aktualisiert in die DB zu übertragen.
Das habe ich nun wie folgt realisiert:
Ich lade sie, schreibe sie in ein Temp Verzeichnis mit exakt dem Dateinamen wie in der DB und öffne sie. Wenn mein Fenster mit der Dateiübersicht dann geschlossen wird, prüfe ich ob sich die Datei verändert hat, lade sie zurück in die DB und lösche sie aus dem Temp Verzeichnis.
Meine Frage ist nun:
Solange diese "Dateiübersicht" offen ist, sind die Dateien in der DB als geöffnet gekennzeichnet. D.h. kein anderer Benutzer kann sie öffnen.
Ist es möglich ein Ereignis auszulösen, wenn die Datei tatsächlich geschlossen wird um dann diese wieder freizugeben?
derzeit lade ich z.B. Jpg oder Word Dateien aus der DB schreibe sie in ein Temp Verzeichnis und öffne sie. Ich möchte aber gerne, dass es möglich ist die Dateien zu öffnen und wenn Sie bearbeitet wurden, diese wieder aktualisiert in die DB zu übertragen.
Das habe ich nun wie folgt realisiert:
Ich lade sie, schreibe sie in ein Temp Verzeichnis mit exakt dem Dateinamen wie in der DB und öffne sie. Wenn mein Fenster mit der Dateiübersicht dann geschlossen wird, prüfe ich ob sich die Datei verändert hat, lade sie zurück in die DB und lösche sie aus dem Temp Verzeichnis.
Meine Frage ist nun:
Solange diese "Dateiübersicht" offen ist, sind die Dateien in der DB als geöffnet gekennzeichnet. D.h. kein anderer Benutzer kann sie öffnen.
Ist es möglich ein Ereignis auszulösen, wenn die Datei tatsächlich geschlossen wird um dann diese wieder freizugeben?