_rmdir
-
Hallo,
ich versuche in einer schleife mehrere verzeichnisse zu loeschen.
Angeblich soll _rmdir() genau das tun. es kommt aber der Fehlerwert -1 zuruck, und errno ist auf 13 gesetzt. Das zu loeschende verzeichniss ist leer, ich habe die Rechte es zu loeschen(vom explorer aus klappt), der name des Verzeichnisses enthält leerzeichen und eckige Klammern.was mache ich falsch? kennt jemand eine Abhilfe?
PS
das selbe programm lauft unter linux einwandfrei und loescht auch alles.
-
MSDN schrieb:
The _rmdir function deletes the directory specified by dirname. The directory must be empty, and it must not be the current working directory or the root directory.
Hast du daran möglicherweise gedacht?
PS: Versuch's unter WinAPI doch mal mit RemoveDirectory().
-
[quote="CStoll"][quote="MSDN"]The _rmdir function deletes the directory specified by dirname. The directory must be empty, and it must not be the current working directory or the root directory.
[/quote]Hast du daran möglicherweise gedacht?
ist gedacht worden.RemoveDirectory wil auch nicht

-
Hallo
habe den Fehler gefunden. Ich hatte noch eine offenen HANDLE in Verzeichniss

jetzt klappt alles.
Thanx fuer Hilfe