DriveInfo

Bir önceki yazımda file info class ından bahsetmiştim. Şimdiki yazımda ise Drive info dan bahsetmek istiyorum.
DriveInfo bilgisayarımızda yüklü olan sürücüleri ve o sürücülerin özellikleri hakkında bilgi almamızda kullanabileceğimiz bir class dır.

Öncelikle kütüphanemize using System.IO; ekliyoruz.
Özellikler :
AvailableFreeSpace
Kullanılabilir boş alan miktarı byte olarak:
Örnek olarak çıktı şöyle;
4770430976

DriveFormat
Biçim
Örnek olarak çıktı şöyle;
NTFS
FAT32
DriveType
Sürücünün tipi
Örnek olarak çıktı şöyle;
Fixed
CDRom
Removable
IsReady
Sürücünün hazır olup olmadığını kontrol edebiliriz.
Örnek olarak çıktı şöyle;
true
false
Name
Sürücü İsmi
Örnek olarak çıktı şöyle;
C:\
D:\
E:\
RootDirectory
Sürücünün Ana dizini
Örnek olarak çıktı şöyle;
C:\
D:\
E:\
TotalFreeSpace
Toplam boş alan byte olarak
Örnek olarak çıktı şöyle;
5770430976
TotalSize
Toplam Boyut
Örnek olarak çıktı şöyle;
63420470438
VolumeLabel
Etiket

Hepsini şu şekilde bir örnekte gösterelim;
DriveInfo[] drives = DriveInfo.GetDrives();
        foreach (DriveInfo d in drives)
         {
           listBox1.Items.Add("Sürücü " + d.Name);
           listBox1.Items.Add("Dosyalama Tipi:" + d.DriveType);
             if (d.IsReady) //aygıt hazır mı?
              {
               listBox1.Items.Add("Formatı :" + d.DriveFormat);
               listBox1.Items.Add("Disk Adı:" + d.IsReady);
               listBox1.Items.Add("Root :" + d.RootDirectory);
               listBox1.Items.Add("Toplam Boş Alan :" + d.TotalFreeSpace);
               listBox1.Items.Add("Toplam Alan:" + d.TotalSize);
               listBox1.Items.Add("Volume label :" + d.VolumeLabel);
              }
         }

Yorumlar

Bu blogdaki popüler yayınlar

[programsız] Bilgisayarı yeniden başlatma (restart) işleminin zamanını ayarlama

c# List kullanımı