Willkommen bei dotnet-snippets.de! Snippet hinzufügen Login Registrieren
Snippets in der Datenbank: 1563 | Anzahl registrierter User: 1895 | Besucher online: 107
Hauptmenü
Home
Top Ten
Zufälliger Snippet
FAQs
.NET Community
dotnet-forum.de
dotnet-kicks.de
Social

RSS Feeds
Rss Alle Snippets
Rss C#
Rss VB.NET
Rss C++
Rss ASP.NET
Partner
Member of Microsoft Community Leader/Insider Program (CLIP)

Wechseldatenträger, CD, Netzwerklaufwerke, HDD abfragen


Autor: Jan Welker
Sprache: C#
Bewertung: 9
(1 Bewertung)
Anzahl der Aufrufe: 6089
  
Kick it on dotnet-kicks.de  

Beschreibung:

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


Abgelegt unter: Wechseldatenträger, CD ROM, CD, Netzwerklaufwerk, HDD, Laufwerkstyp.



C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
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;
}
Sie haben Fragen zu diesem Snippet oder brauchen Hilfe bei der .NET Entwicklung?
Freundliche und kompetente Entwickler helfen Ihnen gern weiter im Forum für .NET Entwicklung.



Kommentare:
(Zum Schreiben von Kommentaren bitte anmelden.)

B# schrieb am:  26.11.2009 16:11:46

Es geht noch einfacher ;)
Lass dir doch einfach ne List<DriveInfo> zurückgeben^^

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


schlecht sehr gut
1 2 3 4 5 6 7 8 9 10
Nur angemeldete User können Snippets bewerten.