Как мне прочитать содержимое папки с ярлыками сети в C #? - PullRequest
3 голосов
/ 20 января 2012

Моя сетевая папка быстрого доступа находится здесь:

C: \ Users \ elan \ AppData \ Roaming \ Microsoft \ Windows \ Сетевые ярлыки

Эта папка содержит несколько ярлыков для веб-папок, которые я определил / настроил. Они видны в Window Explorer. Как получить список каталогов этой папки для ярлыков файлов в коде? Я попробовал ниже, но он не возвращает файлов:

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

1 Ответ

2 голосов
/ 20 января 2012

Оказывается, записи в папке «Ярлыки сети» не являются файлами, а являются каталогами.Работали следующие:

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