Şimdi Ara

C# Diskin Fiziksel Adresini Bulmak

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
6
Cevap
1
Favori
443
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Öncelikle hepinize iyi forumlar dilerim.
    Benim sürücü harfini bildiğim diskin fiziksel adını bulmam lazım.
    Örnek = "F:// => PHYSICALDISK1" gibi
    Wmi yolunu denedim ama o zamanda programım kırıldı.
    Yardım eden edemeyen herkese şimdiden teşekkürler.



  • quote:

    Orijinalden alıntı: mahoni_38

    https://www.google.com.tr/search?q=how+to+get+hardware+information+in+c%23&oq=how+to+get+hardware+information+in+c%23&aqs=chrome..69i57j0l5.7799j1j7&sourceid=chrome&ie=UTF-8

    Gerekli araştırmamı yaptım zaten kodda sıkıntı oluşuyor.
    Kaynakta bulamadım.




  • quote:

    Orijinalden alıntı: birdost71


    quote:

    Orijinalden alıntı: mahoni_38

    https://www.google.com.tr/search?q=how+to+get+hardware+information+in+c%23&oq=how+to+get+hardware+information+in+c%23&aqs=chrome..69i57j0l5.7799j1j7&sourceid=chrome&ie=UTF-8

    Gerekli araştırmamı yaptım zaten kodda sıkıntı oluşuyor.
    Kaynakta bulamadım.

    Kodu ve koddaki hatayi paylaş o zaman

    < Bu ileti mobil sürüm kullanılarak atıldı >




  • C# Diskin Fiziksel Adresini Bulmak



    < Bu mesaj bu kişi tarafından değiştirildi birdost71 -- 9 Mayıs 2017; 23:53:33 >
  • Arşivime inip şöyle bir kod parçası buldum, çalışır mı ne tip sonuç döndürür test etme şansım yok ama fikir verebilir. Ekran alıntısında gördüğüm kadarıyla hedef olarak "Tag" demişsin, bunun yerine "Volume Label" etiketi üzerine yoğunlaşman gerekir çünkü cihaza USB/Harici Bellek taktığında sistem otomatik olarak VolumeInformation (sanırım) isimli bir klasör oluşturup sürücü bilgilerini içinde saklıyor, ki aynısı C ve D sürücülerinde de geçerli. Yani esas nokta "Tag" etiketi değil.

    İkinci bir uyarı daha yapayım, "Managment" sınıfını kullanmaktan olabildiğince kaçınmalısın, çünkü bu %100 değil %50 etkili bir bilgi verir. Her cihazda kodların çalışmayacak yani. Bunun yerine bilgiyi sistemden doğrudan almalısın.

    Esas noktaya gelecek olursak, bahsettiğim kod parçacıcığı şöyle:

          foreach (DriveInfo Sürücü in DriveInfo.GetDrives()) 
    {
    if (Sürücü.IsReady)
    {
    SürücüListeleri.Items.Add(Sürücü.Name + " " + "(" + Sürücü.VolumeLabel + ")");
    SürücüListeleri.SelectedIndex = 0;
    }
    else
    {
    Bilgi.Text = "Sürücü Hazır Değil.";
    //MessageBox.Show("‡→ Aygıtlarden biri Hazır Değil.", " Aygıt Hazır Değil.", MessageBoxButtons.OK, MessageBoxIcon.Information);
    }
    }


    DriveInfo ile System.IO sınıfı altında çeşitli sürücü bilgilerine erişebilirsin. Kolay gelsin.




  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.