29

从 Windows Vista 开始,有一个新的 Win32-API 调用CreateSymbolicLink在 NTFS 文件系统上创建符号链接。

有谁知道是否有办法列出文件系统上所有现有的符号链接?

4

3 回答 3

85

窗口键 -> cmd ->dir /AL /S c:\

从评论中复制粘贴-> http://windows7themes.net/how-to-find-all-symbolic-links-junction-points-in-windows-7.html

您当然可以放置任何其他驱动器标签而不是 c:\

于 2011-07-22T21:41:30.547 回答
9

您还可以使用这个免费的 GUI 工具:

http://www.nirsoft.net/utils/ntfs_links_view.html

于 2014-10-30T14:01:10.073 回答
6

按照那篇文章中的链接,您将看到这篇文章。报价:

要确定指定目录是否为挂载文件夹,首先调用 GetFileAttributes 函数并检查返回值中的 FILE_ATTRIBUTE_REPARSE_POINT 标志以查看该目录是否具有关联的重解析点。如果是,请使用 FindFirstFile 和 FindNextFile 函数获取 WIN32_FIND_DATA 结构的 dwReserved0 成员中的重解析标记。要确定重解析点是否是已安装的文件夹(而不是某种其他形式的重解析点),请测试标记值是否等于值 IO_REPARSE_TAG_MOUNT_POINT。有关详细信息,请参阅重解析点。

于 2010-03-20T15:30:51.193 回答