所以事情就是这样......我正在制作一个小应用程序,它应该能够在用户桌面上列出所有内容 - 包括快捷方式。
所以我这样做了:
string filepath = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
DirectoryInfo d = new DirectoryInfo(filepath);
foreach (var file in d.GetFiles())
{
Console.WriteLine(file.Name);
}
这给了我以下信息:
Spotify.lnk
Desktop.ini
但在我的桌面上,我可以看到这些:
Spotify.lnk
Desktop.ini
Microsoft Office 2010
VLC Media Player
所以我试图从 Win32_ShortcutFile 中提取一些 WMI 信息,但没有任何运气。(它列出了我在桌面上没有的东西,比如 Windows Live。)
所以此刻我有点不知所措...
我希望这有任何意义!
任何指向正确方向的指针都会很棒!
干杯。
编辑:我忘了提到 - 目标节点是 Windows Server 2008 SP1 机器。
编辑:我也忘了提到我已经在桌面上检查文件夹。