本文来自《Windows内核原理与实现》
NTFS 文件系统支持硬链接(hard link)和符号链接(symbolic link,也称为交接或 junction)。这里的硬链接是指不同的路径指向同一个文件,注意,硬链接仅支持文件、不支持目录。应用程序可通过 CreateHardLink 函数来创建一个硬链接。符号链接是指将一个目录重定向到另一个本地目录上。在Windows Vista 以前,符号链接只支持目录形式。Windows Vista 引入了针对文件的符号链接,或称为软链接(soft link)。
无论是针对文件的符号链接,还是针对目录的符号链接,NTFS 文件系统驱动程序都是利用 I/O 管理器的重解析点技术来实现的,关于重解析点的简要介绍,参见本书的 7.3.2节,这里不过多介绍。在Windows Vista/Server 2008 及以后的系统上,应用程序可以通过 CreateSymbolicLink 函数来创建符号链接(文件或目录均可)。