11.13 Informationen zu allen Laufwerken auf einem System abfragen

Problem

Ihre Anwendung muss wissen, ob ein Laufwerk (HDD, CD-Laufwerk, DVD-Laufwerk usw.) verfügbar ist und ob von ihm gelesen und/oder auf es geschrieben werden kann. Außerdem wäre es nett, wenn man auch wüsste, ob auf dem Laufwerk genug freier Speicherplatz ist, um Informationen auf es zu schreiben.

Lösung

Nutzen Sie die verschiedenen Properties der Klasse DriveInfo, wie es hier gezeigt wird:

public static void DisplayAllDriveInfo( ) { foreach (DriveInfo drive in DriveInfo.GetDrives( )) { if (drive.IsReady) { Console.WriteLine("Laufwerk " + drive.Name + " ist bereit."); Console.WriteLine("AvailableFreeSpace: " + drive.AvailableFreeSpace); Console.WriteLine("DriveFormat: " + drive.DriveFormat); ...

Get C# Kochbuch now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.