Как вывести список всех символических ссылок в файловой системе NTFS - PullRequest
27 голосов
/ 20 марта 2010

начиная с Windows Vista, существует новый вызов Win32-API CreateSymbolicLink для создания символической ссылки в файловой системе NTFS.

Кто-нибудь знает, есть ли способ перечислить все существующие символические ссылки в файловой системе?

Ответы [ 3 ]

84 голосов
/ 23 июля 2011

Клавиша окна -> cmd -> dir /AL /S c:\

Копировать-вставить из комментария -> http://windows7themes.net/how-to-find-all-symbolic-links-junction-points-in-windows-7.html

Конечно, вы можете поставить любую другую метку диска вместо c:\

8 голосов
/ 30 октября 2014

Вы также можете использовать этот бесплатный инструмент с графическим интерфейсом:

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

6 голосов
/ 20 марта 2010

Перейдя по ссылкам в этой статье, вы перейдете на эту . Цитирование:

Чтобы определить, является ли указанный каталог смонтированная папка, сначала вызовите Функция GetFileAttributes и проверяет флаг FILE_ATTRIBUTE_REPARSE_POINT в возвращаемом значении, чтобы увидеть, если каталог имеет связанный с ним повторный анализ точка. Если это так, используйте FindFirstFile и FindNextFile функции для получения тега повторной обработки в член dwReserved0 Структура WIN32_FIND_DATA. к определить, является ли точка повторного анализа смонтированная папка (а не какая-то другая форма повторной точки), проверить значение тега равно значению IO_REPARSE_TAG_MOUNT_POINT. Для большего информация, см. Очки повторной обработки.

...