symlink() - crea un nuovo nome per un file
#include int symlink(const char *oldpath, const char *newpath);
La funzione symlink() crea un link software (o simbolico) tra oldpath e newpathSe newpath e' gia' esistente, symlink() fallisce.
La funzione symlink() ritorna 0 in caso di successo e -1 in caso di fallimento.
Nessun controllo e' effettuato per oldpath.Nel caso di impiego di symbolic link, e' possibile cancellare i dati del file oldpath quando si tenta di eliminare l'entry dal file system qualora non esistano altri hard links (vedi funzione unlink()), lasciando cosi' una condizione di 'dangling link'. Per evitare cio' si puo' impiegare la funzione link().
SVr4, SVID, POSIX, BSD 4.3.
open(), creat() lseek() read() write() close() link() unlink() stat(), lstat(), fstat() fcntl() ioctl() dup(), dup2() access()
Indice linguaggio C |
Indice librerie C |
Umberto Zappi Home Page |
Indice funzioni C |