按理说,软链接也是一个文件,那么如何将一个普通文件转化成软链接呢?
IMPORTANT !!!:
在 C 语言中,并且不能借助 rm ln 等命令。
c 中创建软链接的函数是:
symlink() 在unistd.h
头文件里,查看发现是这样的:
#define __NR_symlink 1036
__SYSCALL(__NR_symlink, sys_symlink)
如何查看这个 syscall 的源码呢?
比如,现在有a.doc
这个文件,现在想建立 a-->a.doc ,但是当前已经存在了一个 a 文件,而且可以修改不能删除。上面的函数,如果检测到当前这个文件是已经存在的,将不会对这个文件进行修改。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.