008
06.07.2006, 11:27 Uhr
FloSoft
Medialer Over-Flow (Administrator)
|
in die boot.ini eintragen? gesperrte datei verschieben? ka was du da machst, aber das funktioniert so nicht.
boot.ini ist nur die liste der zu startenden betriebsysteme, nix mit dateien löschen. und mit normalne methoden ne gesperrte/geöffnete datei verschieben/umbenennen wird so auch nicht funktionieren, das verhindert Windows.
wininit.ini eintragen: nul=cmeinedatei
dann löscht er sie nach nem neustart.
Ansonsten: Imho gibt es low-level-rename routinen, die rein nur den Dateinamen im Filesystem der Datei ändern, ohne die inode(s) (ich nenn das mal so, auch wenn das unter windows anders heißt) der datei anzufassen. "normales" rename prüft ab ob die datei geöffnet/gesperrt ist. Nach dem Rename ist die Datei immernoch gesperrt/geöffnet. erst z.B nach einem neustart findet windows dann die datei logischerweise nicht mehr, da es dann erst mitkriegt das sie geändert ist.
Frag mich aber nicht wie man unter Win an die "Inodes" rankommt, geht, aber weiß aktuell nicht wie. -- class God : public ChuckNorris { }; |