Dateien in einem Ordner löschen

Ozzy Ozborn

Erfahrenes Mitglied
Hallo,

gibt es die Möglichkeit mit C alle Dateien in einem Ordner zu löschen? Oder die Anzahl der Dateien in einem Ordner auszulesen?

MfG, und vielen Dank, Ozzy
 
Hallo,

ohne dir deinen Witz jetzt versauen zu wollen, aber wer meinst du soll den * denn auswerten? Das ist normalerweise Aufgabe der Shell, will heißen wenn du sagst:
rm *, dann ersetzt die Shell den * in alle Dateinamen die es im entsprechenden Verzeichnis gibt und übergibt diese Liste dann dem entsprechenden Programm was du in der Kommandozeile aufrufst. D.h. die remove Funktion wird dir den * nicht auswerten, das ist immer Aufgabe der Shell.
Was evtl. noch gehen sollte ist
C:
#include <stdlib.h>
...
  system("rm /Pfad/zum/gew/Verzeichnis/*");
...

Gruß,
RedWing
 
Zurück