Ben*_*min 8 windows filesystems ntfs junction
There is CreateHardLink
function to create Hardlinks.(Since Win2000)
And there is CreateSymbolicLink
function since Vista has been released.
But why isn't there a CreateJunction
?
How does mklink
make a junction?
And How do I write codes to make junction in my app?
它们是重新分析点,因此FSCTL_SET_REPARSE_POINT是神奇的FSCTL.这是一个例子,从未尝试过,但似乎是正确的:
http://www.flexhex.com/docs/articles/hard-links.phtml
斯科特
当前没有像创建符号链接或硬链接那样的用于创建结点的内置单一函数。就像snoone所说的,这是一个重新解析点,因此您必须使用DeviceIoControl进行交互。如果我没记错的话,他链接的源代码与我试图弄清楚时所使用的源代码相同,而且我认为我没有遇到任何问题。
另外,如果您不反对在应用程序中使用外部库,并且需要读取/检查/删除结点的功能,则可能需要研究reparselib,这是一个相当不错的库,它包装了结点链接,安装点和自定义重新解析点。