如何获得 Windows 资源管理器收藏夹快捷方式列表 (*.lnk)?

How do I get a list of Windows Explorer Favorites shortcuts (*.lnk)?

我正在构建自定义打开文件对话框,并希望显示与 Windows 资源管理器对话框左窗格中相同的收藏夹列表。如何获得 Windows 资源管理器收藏夹快捷方式列表 (*.lnk)?

Windows Explorer Favorites 快捷方式存储在 {SystemDrive}:\users{AccountName}\links 中。所以,像这样的事情将在 C#

中完成
string pathToLinks = Environment.GetEnvironmentVariable("USERPROFILE") + "\Links";
string[] fileEntries = Directory.GetFiles(pathToLinks, "*.lnk);