Morgengrauner Dokumentation
Dateipfad: /home/mud/mudlib/doc/efun/renameSYNOPSIS
int rename(string from, string to)
BESCHREIBUNG
Die Efun rename() verschiebt nach . Wenn ein File
ist, kann entweder ein andere File oder ein Verzeichnis sein.
Wenn ein Verzeichnis ist, muss auch ein Verzeichnis sein.
Wenn in diesem Fall existiert und ein Verzeichnis ist, wird
in verschoben und behaelt seinen Namen.
umzubenennen erfordert Schreibrechte auf .
Unterverzeichnisse (Verzeichnisse in Verzeichnissen) koennen nur auf
Maschinen umbenannt werden, die unter System V laufen, d.h. es ist
nicht moeglich, diese in ein anderes Verzeichnis zu verschieben. Das
Verschieben von Verzeichnissen von einem Filesystem zum andreren ist
unter keinem System moeglich.
Bei Erfolg liefert rename() 0, bei Fehlschlag einen Wert ungleich 0.
BEISPIELE
rename("/players/wizard/obj.c", "/players/wizard/newobj.c");
SIEHE AUCH
copy_file(E), mkdir(E), rmdir(E), rm(E)
zurück zur Übersicht