如何在C#中读取网络快捷方式文件夹的内容?

时间:2012-01-20 13:07:49

标签: c# directory shortcuts

我的网络快捷方式文件夹位于此处:

C:\ Users \ elan \ AppData \ Roaming \ Microsoft \ Windows \ Network Shortcuts

此文件夹包含我定义/配置的Web文件夹的许多快捷方式。这些在Window Explorer中可见。如何将此文件夹的目录列表添加到代码中的快捷方式文件中?我尝试了下面的内容,但它没有返回任何文件:

string path = @"C:\Users\elan\AppData\Roaming\Microsoft\Windows\Network Shortcuts";
string[] files = Directory.GetFiles(path);

1 个答案:

答案 0 :(得分:2)

事实证明,网络快捷方式文件夹中的条目不是文件,而是目录。以下工作:

string path = @"C:\Users\elan\AppData\Roaming\Microsoft\Windows\Network Shortcuts";
string[] dirs  = Directory.GetDirectories(path);