#include <unistd.h>
|
int
symlink (const char *name1, const char *name2); |
/* * Detailed description : Example to create symlink to a file. * Precondition : "Parent.txt" should exist in c: drive. * Remarks : Symlink behaviour is exactly similar to link api. */ #include <unistd.h> #include <stdio.h> int main(void) { if(symlink("C:\arent.txt","C:\ink") < 0) { printf("simulated link creation to parent file failed\n"); return -1 ; } printf("simulated link to parent file created"); return 0 ; }
Output
simulated link to parent file created.
[ENOENT] | |
A component of either path prefix does not exist. | |
[ENAMETOOLONG] | |
A component or an entire path name exceeded 255 characters. | |
[ENOENT] | |
A relative path was encountered in translating name2 and is not supported by the platform. | |
[EINVAL] | |
A relative path was encountered in translating name1 and is not supported by the platform. | |
[ENOENT] | |
An empty path was encountered in translating one of the pathnames. | |
[ELOOP] | |
Too many symbolic links were encountered in translating one of the pathnames. | |
[ELOOP] | |
name2 itself is a link type file. | |
[ENOENT] | |
The file named by name1 does not exist. | |
[EEXIST] | |
The link named by name2 does exist. | |
© 2005-2007 Nokia |