Eine Datei löschen
-
Hallo zusammen,
ich frage mich gerade, wie man eine Datei am einfachsten löschen kann. Meine folgende Prozedur durchläuft das übergebene Verzeichnis dirname und macht mit der ersten Datei etwas (in do_something_with_it()). Danach soll diese Datei aus dem Verzeichnis gelöscht werden.
Kann mir jemand einen Tipp geben, wie ich das am einfachsten anstelle?
Danke!void do_it(char dirname[], char arity, std::ostream& out) { DIR *dir_ptr; /* the directory */ struct dirent *direntp; /* each entry */ char word[60]; if ( ( dir_ptr = opendir( dirname ) ) == NULL ) fprintf(stderr,"helper: cannot open %s\n", dirname); else if (!out) fprintf(stderr,"helper: cannot open saver\n"); else { while ( ( direntp = readdir( dir_ptr ) ) != NULL ) { strcpy(word,direntp->d_name); if (word[0] != '.' && word[46] == arity) { do_something_with_it(dirname,word,out); //HIER WÜRDE ICH GERNE DIE DATEI 'word' LÖSCHEN break; } } closedir(dir_ptr); } }
-
-
Danke!
-
Bei solchen Fragen in Google sowas wie "linux delete file" eingeben und den ersten Treffer von linux.die.net suchen. Ist meist sowieso der erste.