Список ярлыков в сетевом окружении компьютера в 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.

Источник: csharphelper.com/blog/2012/01/list-the-shortcuts-in-the-computers-network-neighborhood-in-c/

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (3 оценок, среднее: 4,67 из 5)
Adblock
detector