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 the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.