Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

remove - Datei löschen

&pagelevel(4)&pagelevel

Definition

#include <stdio.h>

int remove(const char *d_name);

remove löscht die Datei d_name. d_name kann ein voll- oder teilqualifizierter Dateiname sein.

Returnwert

0              

bei Erfolg.

 

-1

wenn die Datei nicht gelöscht werden kann, z.B. wenn keine Datei mit dem Namen d_name existiert oder die Datei durch eine andere Task geöffnet ist.
Zusätzlich wird errno auf EDMS gesetzt.

Hinweise

Wird ein teilqualifizierter Dateiname angegeben, löscht remove alle entsprechenden Dateien ohne vorherige Abfrage (Y/N). Es wird von der Antwort „Y“ ausgegangen.

remove löscht die Dateien nur logisch, d.h. der Katalogeintrag wird gelöscht und der zugewiesene Speicherplatz freigegeben.

Wenn eine Datei durch irgendein Programm geöffnet ist, wird sie nicht gelöscht.

Satz-E/A

remove ist auch auf Dateien mit Satz-E/A unverändert anwendbar.