什么是 MS Win32 API 来知道文件夹是快捷方式?

问题描述 投票:0回答:2

在Vista和Windows 7中,有很多文件夹是快捷方式,例如“C:\Users\Administrator\Application Data”,使用FindFileFirst串行API可以枚举该文件夹下的所有文件,但是我们无法在Windows资源管理器中打开它,我调用 CreateFile 打开 FindFileFirst 串行 API 枚举的文件夹或文件时也会出错。我想知道什么是 MS Win32 API 来知道文件夹是快捷方式? FILE_ATTRIBUTE_REPARSE_POINT 标志是否用于此类文件夹?

winapi api directory shortcut
2个回答
0
投票

嗯,好像没有 API 可以检查......当然我可能是错的 有人写过它的格式: http://www.i2s-lab.com/Papers/The_Windows_Shortcut_File_Format.pdf

那么也许您需要打开文件并找到 GUID?

问候 弗里德里希


-1
投票

我已经知道答案,请参阅此博客。 https://devblogs.microsoft.com/oldnewthing/20041227-00/?p=36883

© www.soinside.com 2019 - 2024. All rights reserved.