这是什么样的链接?我该如何处理它们?

这是什么样的链接?我该如何处理它们?

我有一个应用程序创建了某种我从未见过的文件系统目录链接。它的行为似乎与目录的符号链接完全一样,但据我所知,它并不是,而且该软件声称早在 Windows 95 时代就支持该功能,而且早于 Vista……然而,不知何故,Explorer 知道它不是真的,并给了我一个符号链接的小快捷方式图标(我运行的是 Windows 7)。

我创建了一个应用程序来显示所有文件属性。此对象仅设置了 FILE_ATTRIBUTE_DIRECTORY 和 FILE_ATTRIBUTE_READONLY 位(符号链接或 ntfs 连接也设置了 FILE_ATTRIBUTE_REPARSE_POINT)。

该应用程序将其称为“Shell Link”,但是我的印象是“Shell Link”只是您获得的 .lnk 快捷方式文件的另一个术语,不是吗?

这个链接到底是什么,我怎样才能检测到它不是一个真正的文件夹(Explorer 似乎是),还有我怎样才能创建自己的文件夹,因为现在它似乎可以从符号链接中给我我最想要的东西,但是在 Vista 之前的东西中却可以工作?

答案1

NTFS 支持符号链接。我怀疑 Windows 95 是否支持,但它在任何运行 NTFS 的 Windows 版本下都可以正常工作。我在 Windows 2000 中这样做过。

http://msdn.microsoft.com/en-us/library/aa365680(v=vs.85).aspx

在 Windows 下,它们通常被称为“连接点”。

相关内容