Feedback

C# - Wechseldatenträger, CD, Netzwerklaufwerke, HDD abfragen

Veröffentlicht von am 25.01.2007
(1 Bewertungen)
Dieses Snippet zeigt wie Wechseldatenträger, CD Laufwerke, Netzwerklaufwerke und lokale Festplatten getrennt voneinander abgefragt werden können.

benötigte Namespaces:
System.Collections.Generic
System.Management

benötigte Verweise:
System.Management
GFU-Schulungen  [Anzeige]

XML und .NET Überblick

Um auf dem neuesten Wissensstand zu sein, sollten Sie unser aktuelles ASP .NET Komplett Seminar belegen.
Nach dem Seminar kennen Sie die wichtigsten Strömungen in der Software-Technologie

C# Grundlagen

Die Schulung vermittelt Ihnen die Grundlagen von C# in der Arbeit mit Datentypen sowie bei Klassenbibliotheken. Sie lernen, mit Variablen umzugehen und deren verschiedene Formen zu konvertieren. 

enum DriveType
{
    RemovableDisk = 2,
    LocalDisk = 3,
    NetworkDrive = 4,
    CompactDisk = 5
}
        
/// <summary>
/// Gets the drives.
/// </summary>
/// <returns></returns>
        private static List<string> GetDrives(DriveType driveType)
{
    List<string> drives = new List<string>();

    ManagementObjectSearcher querystring = new ManagementObjectSearcher("SELECT * From Win32_LogicalDisk");
    ManagementObjectCollection queryCollection = querystring.Get();

    foreach (ManagementObject mo in queryCollection)
        if (Convert.ToInt32(mo["DriveType"]) == Convert.ToInt32(driveType))
            drives.Add(string.Format(@"{0}\", mo["Name"]));

    return drives;
}

1 Kommentare zum Snippet

B# schrieb am 26.11.2009:
Es geht noch einfacher ;)
Lass dir doch einfach ne List<DriveInfo> zurückgeben^^

http://msdn.microsoft.com/de-de/library/system.io.driveinfo.aspx
 

Logge dich ein, um hier zu kommentieren!