C# ile Paylaşımda Olan Dizinleri Listeleyelim

C# ile bilgisayarımızda paylaşımda olan dizinleri bulmamız gerektiğinde WMI(Windows Management Instrucmentation) sorguları çalıştırmamız gerekmektedir. WMI sorgularını çalıştırmak için öncelikle projemize System.Management.dll’i referans göstermeliyiz.

AddReferance

System.Management.dll’ini projemize ekledikten sonra;

[csharp]

using System.Management;

[/csharp]

kod sayfamıza ekleyerek dll’i kullanıma alıyoruz.

[csharp]

using System;
using System.Collections.Generic;
using System.Linq;
using System.Management;
using System.Text;
using System.Threading.Tasks;

namespace FindSharedFolder
{
class Program
{
static void Main(string[] args)
{
ListSharedDirectory();
Console.ReadLine();
}

static void ListSharedDirectory()
{
ManagementObjectSearcher search = new ManagementObjectSearcher("select * from Win32_Share");
foreach (ManagementObject directory in search.Get())
{
Console.WriteLine(string.Format("Dizin: {0}\\{1} ({2})",directory["Path"],directory["Name"],directory["Description"]));
}
}
}
}

[/csharp]

result-capture

Win32_Share class’ı hakkında detaylı bilgi için MSDN

Yararlı olması dileğiyle..

Mesut Güneş

Selçuk Üniversitesi Bilgisayar programcılığı bölümünden mezun olduktan sonra birçok firmada Yazılım, İş zekası ve Veritabanı Uzmanı olarak çalıştım. Şuan Türkiye’nin en büyük şirketlerinden biri olan Doğan Online’da Veritabanı Yöneticisi olarak çalışıyorum.

You may also like...

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.