创建硬链接有CreateHardLink
功能。(自Win2000以来)
自Vista发布以来,有CreateSymbolicLink
功能。
但为什么没有CreateJunction
?
mklink
如何建立交汇点?
如何编写代码以在我的应用程序中建立联结?
答案 0 :(得分:6)
它们是重新分析点,因此FSCTL_SET_REPARSE_POINT是神奇的FSCTL。这是一个例子,从未尝试过,但似乎是对的:
http://www.flexhex.com/docs/articles/hard-links.phtml
-Scott
答案 1 :(得分:3)
目前没有用于创建联结的内置单一功能,例如符号链接或硬链接。像snoone说的那样,它是一个重新分析点,所以你必须使用DeviceIoControl来与它进行交互。如果我没记错的话,他链接的来源就是我在尝试解决这个问题时所使用的相同来源,而且我认为我没有遇到任何问题。
或者,如果您不反对在应用程序中使用外部库,并且您将需要阅读/检查/删除联结的功能,您可能需要查看reparselib,这是一个相当不错的图书馆包装连接点,符号链接,挂载点和自定义重新分析点。