Hallo, kann mir bitte jemand ein Beispielscript geben, wie ich einen vollen Ordner komplett löschen kann. Mit den standard Befehlen geht nicht der ganze ordner mi dateien zu löschen. Ich habe in c:\ einen ordner mit dem namen Bilder (c:\\bilder) in dem ordner befinden sich mehrere bilder und weitere ordner. wie kann ich den ordner bilder löschen? Danke
Announcement
Collapse
No announcement yet.
Ordner löschen...
Collapse
X
-
Hallo, ich habe einen Test gemacht. Ich wollte das Verzeichnis c:\\dokumente und einstellungen löschen. Wenn ich den Befehl von der bytesandmore seite starte kommt der hinweis: dieser ordner ist ein systemordner, er kann nicht gelöscht werden. Wie kann ich das umgehen, so dass er gelöscht werden kann
Comment
-
Hallo, mit dem Befehl kann ich das verzeichnis nich löschen, es kommt der hinweis, dass es sich um ein systemverzeichnis handelt...<br><br><br>
HANDLE hToken;<br>
TOKEN_PRIVILEGES tkp;<br>
OpenProcessToken(GetCurrentProcess(),TOKEN_ADJUST_ PRIVILEGES|TOKEN_QUERY,&hToken);<br><br>
LookupPrivilegeValue(NULL,SE_SHUTDOWN_NAME,&tkp.Pr ivileges[0].Luid);<br>
tkp.PrivilegeCount=1;<br>
tkp.Privileges[0].Attributes=SE_PRIVILEGE_ENABLED;<br>
AdjustTokenPrivileges(hToken,false,&tkp,0,(PTOKEN_ PRIVILEGES)NULL,0);<br>
Comment
-
Es wäre schön, wenn du mal in die Hilfe schauen würdest:
a) ich habe gesagt, <B>vermutlich</B> liegt es an den Rechten
b) ich habe aufgrund deiner Beispielanforderung ein Beipiel gezeigt, wie man die Recht für ein Shutdown setzt. Das hat mit löschen von Systemordnern nichts zu tun. Es war wein Beispiel um zu zeigen wie man Rechte setzt.
Ein Blick in die WIN 32 API unter "Privileges" hilft da, wobei wie gesagt, das nicht heisst das das daran liegt. Ein normaler Ordner sollte wohl einfach gelöscht werden können. Wie das bei Systemordnern aussieht weiss ich nicht. Deshalb mein Hinweis auf die Rechte.
Im übrigen läuft das Progamm vom meinem Link
http://www.bytesandmore.de/rad/cpp/snipp/sc01006.php
bei mir einwandfrei. Ich habe es gerade probiert.
!!!Christian
Comment
-
Diesen Befehl gibt es nicht. Das wird entweder über Rechte oder über die Parameter von SHFILEOPSTRUCT gelöst oder es geht ohne "Zusätze".
Mir ist nicht klar, warum das Script nicht nutzt.
Da du dich ja mit Dingen wie
Alle Anwendungen beenden
Outlook löschen
Systemordner löschen
beschäftigst, wirst du Verständnis haben , wenn ich mein System wegen solcher Dinge nicht zerschiessen willChristian
Comment
Comment