Hello Henryk,
Und welcher Prozess achtet jetzt darauf, wann Datei 1 gelöscht werden kann?
Danke für die ausführliche Erklärung. Die Sache mit den Handles und wie es funktionieren könnte, war mir schon klar. Allerdings war ich mir sicher, dass bei WinDOS die Dateien nicht umbenannt werden können, solange sie in Benutzung sind. Und so ist es auch.
Auf Linux habe ich es nun selbst ausprobiert. Man kann sogar noch in die verlorene Datei hineinschreiben und wieder daraus lesen, solange man das Handle darauf hält. Nach dem Schließen ist sie weg.
Unter Windows: Datei mit Word öffnen und dann versuchen, sie umzubenennen. Da die Datei gesperrt ist (DOS Openmode 2/0), kann sie nicht umbenannt werden. Mit einfachen Editoren kann man das nicht testen, da die die Datei einlesen (in eine Temp-Datei kopieren) und sofort wieder freigeben.
Ich wollte nicht erst was programmieren. :-)
Harzliche Grüße aus http://www.annerschbarrich.de
Tom
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau