C# Класс BelhardTraining.LessonIO.Program

Показать файл Открыть проект

Приватные методы

Метод Описание
BinaryAdaptersDemo ( ) : void
BinarySerializationDemo ( ) : void
Comment ( string text ) : void
DeleteTestDirectory ( string fileNameParts ) : void
GetExePath ( ) : string
GetWmiValue ( ManagementObject manObj, string propertyName ) : string
Header ( string text ) : void
JsonSerializationDemo ( ) : void
Main ( ) : void
Pause ( ) : void
PrintAllDrivesInfo ( ) : void

Демонстрация получения информации о доступных логических дисках

PrintAllPhysicalDrives ( ) : void

Печатаем часть информации о физических дисках с помощью WMI классов: * Win32_FloppyDrive - флоппи-диски * Win32_DiskDrive - внутренние и внешние диски. Также флэшки. * Win32_CDROMDrive - оптические диски

Полный список WMI классов есть в MSDN http://msdn.microsoft.com/en-us/library/aa394554%28v=vs.85%29.aspx

PrintDriveInfo ( DriveInfo driveInfo, bool printSeparator ) : void
PrintDriveLetters ( ) : void
PrintSystemDriveInfo ( ) : void

Демонстрация получения информации о конкретном диске В данном случае системном. Обычно это C:

PrintToConsole ( FileStream fileStream ) : void
Report ( string message, long originalSize, long algoSize, long bestSize ) : void
TryCompess ( string filePath, string message ) : void
TryPrintNonExistingDriveInfo ( ) : void

Демонстрация получения информации о несуществующем диске В этом случае можно читать только свойства Name и DriveType При этом DriveType = NoRootDirectory

XmlSerializationDemo ( ) : void