Seite 1 von 1
Ordner löschen, die gar nicht da sind
Verfasst: Do Mai 18, 2006 4:39 pm
von boo
Wenn man mit Power Archiver .zip-Dateien entpackt, die auf ein Leerzeichen enden, bleibt danach manchmal ein Fehlerhafter Ordner, den Man nicht mehr löschen kann. Zumindest nicht über den Windows Explorer und auch nicht mit FTP-Programmen. Gibt es da noch eine andere Lösung?
Verfasst: Do Mai 18, 2006 4:56 pm
von asi
http://www.chip.de/downloads/c1_downloads_12994923.html
damit kannste alles löschen - is zwar in erster linie dafür da um daten möglichst unwiderruflich zu beseitigen - funktioniert aber auch hervorragend um lästiges zeug das sich sonst nicht löschen lässt zu entfernen
habs letzens benutzt um ein paar viren zu zerstören die sich sonst nicht manuell löschen lassen wollten (antivirus prog hat auch zicken gemacht)
Verfasst: Do Mai 18, 2006 8:39 pm
von boo
Meinen Ordner kann ich damit nicht löschen.
Wenn ich den einzeln löschen will, zeigt Eraser den erst mit so 'ner Hand als Symbol (die Hand, die auch unter Freigegebenen ordnern drunter ist, hier zeigt es aber nur die Hand, keinen Ordner) und wenn ich da drauf klicke (im Menü vom Programm), dann verschwindet sie einfach, so dass ich sie nicht zum löschen auswählen kann.
Und wenn ich einfach den übergeordneten Ordner auswähle, wird der kaputte auch nicht berücksichtigt...
Verfasst: Do Mai 18, 2006 8:42 pm
von retroK
Versuch das Ding mal über die Kommandozeile zu löschen.
Verfasst: Do Mai 18, 2006 8:55 pm
von boo
Normal geht über die Kommandozeile nicht. Hab aber grade noch weiter recherchiert, und es klappt letztendlich, wenn man den Ordner in der Kommandozeile mit seinem Kurzen 8.3-Dateinamen anspricht.
Verfasst: Do Mai 18, 2006 11:27 pm
von Katana
Entweder das oder mit dern NT-Notation (UNC Name)
del "\\?\C:\Ordner "
sollte klappen.
Siehe dazu
Microsofts NTDLL.DLL patzt bei Pfadumwandlung
Das tolle ist, dass NTFS eigentlich Case-Sensitiv ist und auch mit Sonderzeichen umgehen kann, wie z.B. ext2 oder ext3 (*nix), die Windows API dies allerdings nicht unterstützt.