Список ярлыков в сетевом окружении компьютера в C#
В этом примере используется сценарий Windows Script Host для отображения ярлыков в сетевом окружении. Прежде чем программа сможет его использовать, вы должны добавить ссылку на объект COM «Объектная модель хоста Windows Script». Чтобы упростить использование этой библиотеки, программа включает в себя следующие два использования операторов.
using System.IO; using IWshRuntimeLibrary;
Следующий код показывает, как программа создает свой список ярлыков.
private void Form1_Load(object sender, EventArgs e)
{
// Make a Windows Script Host Shell object.
IWshShell_Class wsh_shell = new IWshShell_Class();
// Find the Nethood folder.
IWshCollection special_folders = wsh_shell.SpecialFolders;
object path_name = "Nethood";
string nethood_path = special_folders.Item(ref path_name).ToString();
DirectoryInfo di = new DirectoryInfo(nethood_path);
// Enumerate Nethood's subdirectories.
foreach (DirectoryInfo subdir in di.GetDirectories())
{
lstLinks.Items.Add(subdir.Name);
}
}
Код создает объект IWshShell_Class и получает запись Nethood из коллекции SpecialFolders. Он преобразует это значение в строку и создает объект DirectoryInfo, представляющий это местоположение.
Затем код перебирается через подкаталоги каталога, перечисляя их в lstLinks ListBox.
Источник:

(3 оценок, среднее: 4,67 из 5)