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.