• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

C++ Verzeichnis löschen

Status
Für weitere Antworten geschlossen.
T

Tobias

Guest
Hallo, wie kann ich unter c++ ein ganzes Verzeichnis löschen ?

Habe es so mal versucht:

Code:
#include <stdio.h> 
 
int main(int argc, char *argv[]) 
{ 
       system("rmdir /s Verzeichniss"); 
}

Klappt aber nicht!
 
Werbung:
Werbung:
ausprobieren ;)
ja, es kommt in die Klammer, das ' const char *fname ' musst du davor natürlich rausnehmen.

lg,
n1ob
 
Werbung:
Werbung:
Habs mal ausprobiert, bei der Variante sagt mir gcc folgendes:
Code:
Fehler: expected constructor, destructor, or type conversion before »(« token
Folgendes lässt sich ohne Probleme kompilieren und löscht die betroffenen Datei:
PHP:
#include <stdio.h>

int main()
{
    remove("/home/bcf/Documents/test.txt");
    return 0;
}
Meine kaum vorhanden C++ Kenntnisse sagen mir auch irgendwie, dass es eine main()-Methode geben muss, oder liege ich da falsch?
 
Werbung:
kanns sein, dass das verzeichnis leer sein muss? das kenni ch von irgendeiner anderen sache.... nur ne vermutung. die dateien im verzeichnis mit erase löschen. das verzeichnis mit system. einen versuch ists wert.
 
Werbung:
Hmm.. wahrscheinlich wird der Ordner nicht gefunden, probier es mal mit einem Wort aus. Eventuell müssen Speziallzeichen maskiert werden ;) , frag mich aber nicht wie.
 
Dein Problem wird sein, dass es keinen "Neuer Odner" gibt.
Wenn es ausschließlich "Neuer Ordner" heisst, dann muss das teil im Verzeichnis der exe liegen, ansonsten eine Pfadangabe.
Bei Win zb:
Code:
remove("C:\\Dokumente und Einstellungen\\User\\Desktop\\Neuer_Ordner");
\ Interpretiert C als angefangene Escapesequenz, die Sequenz zu \ ist halt \\.

Das könnte auch ein Fehler gewesen sein.

n1ob
 
Werbung:
Status
Für weitere Antworten geschlossen.
Zurück
Oben