![]() |
James Thornton |
| Internet Business Consultant |
| Home | Blog | Bio | Projects | Contact | Latest Blog (new site): How to Get to Genius |
|---|
|
Nameunlink - delete a name and possibly the file it refers toSynopsis#include <unistd.h>int unlink(const char *pathname); Descriptionunlink deletes a name from the filesystem. If that name was the last link to a file and no processes have the file open the file is deleted and the space it was using is made available for reuse.If the name was the last link to a file but any processes still have the file open the file will remain in existence until the last file descriptor referring to it is closed. If the name referred to a symbolic link the link is removed. If the name referred to a socket, fifo or device the name for it is removed but processes which have the object open may continue to use it. Return ValueOn success, zero is returned. On error, -1 is returned, and errno is set appropriately.Errors
Conforming toSVr4, SVID, POSIX, X/OPEN, 4.3BSD. SVr4 documents additional error conditions EINTR, EMULTIHOP, ETXTBSY, ENOLINK.BugsInfelicities in the protocol underlying NFS can cause the unexpected disappearance of files which are still being used.See Alsolink(2) , rename(2) , open(2) , rmdir(2) , mknod(2) , mkfifo(3) , remove(3) , rm(1)
|
|
James Thornton, jamesthornton.com>Services: Web Developer Ecommerce Web Site |
Electric Speed: Designing Web Usability |