知道文件夹是快捷方式的 MS Win32 API 是啥?

Posted

技术标签:

【中文标题】知道文件夹是快捷方式的 MS Win32 API 是啥?【英文标题】:What is the MS Win32 API to know a folder is shortcuts?知道文件夹是快捷方式的 MS Win32 API 是什么? 【发布时间】:2009-02-06 04:26:26 【问题描述】:

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

【问题讨论】:

熊怎么知道苹果是什么? 【参考方案1】:

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

所以也许打开文件并找到 GUID 是您必须做的?

问候 弗里德里希

【讨论】:

【参考方案2】:

我已经知道答案了,请参阅此博客。 http://blogs.msdn.com/oldnewthing/archive/2004/12/27/332704.aspx

【讨论】:

以上是关于知道文件夹是快捷方式的 MS Win32 API 是啥?的主要内容,如果未能解决你的问题,请参考以下文章

windows 创建快捷方式 win32API C语言

win32 api CreateFile 和 WriteFile 问题

win10电脑运行cmd提示api-ms-win-core-console-l2-2-0.dll 丢失,怎么怎么办呢

Windows Server2008 R2安装wampserver缺少api-ms-win-crt-runtime-l1-1-0.dll解决方案

Win32Api -- 回到Windows桌面

Win32Api -- 回到Windows桌面