Что такое MS Win32 API, чтобы знать, что папка является ярлыком? - PullRequest
1 голос
/ 06 февраля 2009

В Vista и Windows 7, есть много папок ярлыков, например «C: \ Users \ Administrator \ Application Data», использование последовательного API FindFileFirst может перечислять все файлы в папке, однако мы НЕ можем открыть его в Windows Explorer. Я также получу сообщение об ошибке при вызове CreateFile для открытия папки или файла, перечисляемого последовательным API FindFileFirst. Я хочу знать, что такое MS Win32 API, чтобы узнать, какая папка является ярлыком? Используется ли флаг FILE_ATTRIBUTE_REPARSE_POINT для папок такого типа?

Ответы [ 2 ]

0 голосов
/ 06 февраля 2009

Я знаю ответ, смотрите в этом блоге. http://blogs.msdn.com/oldnewthing/archive/2004/12/27/332704.aspx

0 голосов
/ 06 февраля 2009

Хм выглядит так, как будто там нет API для проверки .... Я могу ошибаться, конечно вот кто-то написал о его формате: http://www.i2s -lab.com / Документы / The_Windows_Shortcut_File_Format.pdf

так что, возможно, вам нужно открыть файл и найти GUID?

С уважением Friedrich

...