Your Browser is not longer supported
Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...
{{viewport.spaceProperty.prod}}
&pagelevel(4)&pagelevel
Definition | #include <stdio.h> int remove(const char *path); |
Beschreibung | remove() hat zur Folge, dass die durch path angegebene Datei oder das leere Verzeichnis nicht länger unter dem Namen verfügbar ist. Ein weiterer Versuch, die Datei unter dem Namen zu öffnen, wird fehlschlagen, es sei denn, die Datei wird neu angelegt.
Für Dateien ist remove() identisch mit unlink() . Für Verzeichnisse ist remove() identisch mit rmdir() . BS2000 remove() ist auch auf Dateien mit Satz-Ein-/Ausgabe anwendbar (Ende) |
Returnwert | 0 | bei Erfolg. |
| -1 | bei Fehler. errno wird gesetzt, um den Fehler anzuzeigen. |
Fehler | Siehe unlink() und rmdir() . |
Hinweise | Ob remove() für eine BS2000- oder eine POSIX-Datei ausgeführt wird, hängt von der Programmumgebung ab. BS2000 path kann ein voll- oder teilqualifizierter Dateiname sein. 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. (Ende) |
Siehe auch | rmdir() , unlink() , stdio.h .
|