在Vista和Windows 7中,有很多文件夹是快捷方式,例如“C:\Users\Administrator\Application Data”,使用FindFileFirst串行API可以枚举该文件夹下的所有文件,但是我们无法在Windows资源管理器中打开它,我调用 CreateFile 打开 FindFileFirst 串行 API 枚举的文件夹或文件时也会出错。我想知道什么是 MS Win32 API 来知道文件夹是快捷方式? FILE_ATTRIBUTE_REPARSE_POINT 标志是否用于此类文件夹?
嗯,好像没有 API 可以检查......当然我可能是错的 有人写过它的格式: http://www.i2s-lab.com/Papers/The_Windows_Shortcut_File_Format.pdf
那么也许您需要打开文件并找到 GUID?
问候 弗里德里希
我已经知道答案,请参阅此博客。 https://devblogs.microsoft.com/oldnewthing/20041227-00/?p=36883