如何列出NTFS文件系统上的所有符号链接

时间:2010-03-20 12:39:26

标签: winapi windows-7 windows-vista ntfs symlink

因为Windows Vista有一个新的Win32-API调用CreateSymbolicLink来在NTFS文件系统上创建一个符号链接。

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

3 个答案:

答案 0 :(得分:84)

Window-key - > cmd - > dir /AL /S c:\

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

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

答案 1 :(得分:8)

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

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

答案 2 :(得分:6)

按照该文章中的链接转到this one。引用:

  

确定是否指定目录   是一个挂载的文件夹,先调用   GetFileAttributes函数和检查   FILE_ATTRIBUTE_REPARSE_POINT标志   在返回值中查看是否   目录具有关联的重新分析   点。如果是,请使用   FindFirstFile和FindNextFile   函数来获取重新分析标记   dwReserved0的成员   WIN32_FIND_DATA结构。至   确定重新分析点是否为a   安装文件夹(而不是其他一些   重新分析点的形式),测试是否   标签值等于该值   IO_REPARSE_TAG_MOUNT_POINT。更多   信息,请参阅重新分析点。