Linguaggio C - symlink()

NOME

symlink() - crea un nuovo nome per un file

SINOPSI

#include <unistd.h> int symlink(const char *oldpath, const char *newpath);

DESCRIZIONE

La funzione symlink() crea un link software (o simbolico) tra oldpath e newpath

Se newpath e' gia' esistente, symlink() fallisce.

VALORE DI RITORNO

La funzione symlink() ritorna 0 in caso di successo e -1 in caso di fallimento.

NOTE

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().

CONFORME A

SVr4, SVID, POSIX, BSD 4.3.

VEDI ANCHE

open(), creat() lseek() read() write() close() link() unlink() stat(), lstat(), fstat() fcntl() ioctl() dup(), dup2() access()


Indice-C Indice linguaggio C
Indice librerie Indice librerie C
At Home Umberto Zappi Home Page
Indice funzioni Indice funzioni C