31 Ocak 2010 Pazar

Nesneye Yönelik Programlama

Nesneye Yönelik Programlama (NYP), günümüzde en yaygın kullanılan programlama yaklaşımlarından biridir. NYP, programcının çözümü geliştirirken problem ve çözüm kümelerini nesneler ve bu nesneler arasındaki ilişkiler olarak tanımlaması ilkesine dayanır.

14 Ocak 2010 Perşembe

LINQ Uygulaması - 101 - Bilgisayarınızdaki Sürücüleri Listeleyin

Bilgisayarımızdaki sürücülere ulaşmak için System.IO isim alanındaki DriveInfo nesnesini kullanabileceğimizi anlatmıştım. Bu örnek kodda da LINQ kullanarak sistemimizdeki sabit diskleri nasıl listeleyebileceğimizi görüyorsunuz.

var diskler = from disk in DriveInfo.GetDrives()
where disk.DriveType == DriveType.Fixed
select new { disk.Name, disk.VolumeLabel };

foreach (var oge in diskler)
{
Console.WriteLine("{0} - {1}", oge.Name, oge.VolumeLabel);
}


13 Ocak 2010 Çarşamba

C# ile Bilgisayarınızdaki Sürücü Bilgilerine Erişin

// Aşağıdaki kod, bilgisayarınızdaki hazır durumda olan sürücüleri (disk, dvd, usb bellek vb. listeler.)

DriveInfo[] suruculer = DriveInfo.GetDrives();
foreach (DriveInfo surucu in suruculer)
{
if (surucu.IsReady) // sürücü hazır mı? (örneğin cd takılı mı?)
{
Console.WriteLine("Sürücü Adı:{0}, {1}, {2}, {3}"
, surucu.Name
, surucu.DriveType
, surucu.DriveFormat
, surucu.VolumeLabel);
}
}


Sürücüler hazır olmasa da isimlerini,ve tip bilgilerini alabilirsiniz.

DriveInfo[] suruculer = DriveInfo.GetDrives();
foreach (DriveInfo surucu in suruculer)
{
Console.WriteLine("{0}, {1}, {2}"
,surucu.Name
,surucu.DriveType
,surucu.IsReady);
}


Bu örnekte C ve D sürücüleri sabit disk, E ve F sürücüleri DVD ve G sürücüsü ise USB bellektir. Her bir sürücüyle ilgili olarak son satırda, sürücülerin hazır olup olmadığı bilgisi verilmektedir.