如何在C / C ++中以编程方式创建软链接? freebsd中的link()系统调用将创建一个硬链接。
答案 0 :(得分:18)
您想要的系统调用是symlink(2)。
#include <unistd.h>
int symlink(const char *name1, const char *name2);
为
创建了符号链接name2
name1
答案 1 :(得分:5)
您可以致电symlink()
int symlink(const char *name1, const char *name2);
A symbolic link name2 is created to name1 (name2 is the name of the file
created, name1 is the string used in creating the symbolic link). Either
name may be an arbitrary path name; the files need not be on the same
file system.