Entwickler-Ecke

IO, XML und Registry - Lokalen Festplaten ermitteln


Metrik - Do 22.12.05 21:52
Titel: Lokalen Festplaten ermitteln
Hallo

Habe noch einemal eine (simple) Frage.
Wie kann ich ine ine Console (C#) die Lokalen Festplaten ermitteln.
Die ermittelten Laufwerke sollte ich dann mit einer Console.WriteLine();
schreiben können.

Vielleicht mit DriveInfo.GetDrives(); oder so ???


Metrik


Moderiert von user profile iconraziel: Topic aus C# - Die Sprache verschoben am Do 22.12.2005 um 21:00


Christian S. - Do 22.12.05 22:46

Hallo!

Das geht recht einfach:

C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
      
using System.IO;

string[] drives = System.Environment.GetLogicalDrives();
foreach (string drive in drives)
{
  DriveInfo di = new DriveInfo(drive);
  if (di.DriveType == DriveType.Fixed)
      Console.WriteLine(drive);
}
Console.ReadLine();


Wie Du siehst, hast Du in drives die Namen aller Laufwerke. Über die DriveInfo kannst Du dann herausfinden, ob es sich um eine Festpplatte handelt.

Grüße
Christian


Metrik - So 25.12.05 16:06

Danke

Ganau das hab ich gebraucht!

Metrik