What is the easiest way in C# to check if hard disk is SSD without writing any file on hard disk?
问题 I need to check in C# if a hard disk is SSD (Solid-state drive), no seek penalty? I used: ManagementClass driveClass = new ManagementClass("Win32_DiskDrive"); ManagementObjectCollection drives = driveClass.GetInstances(); But its only gives Strings that contain SSD in the properties, I can't depend on that? I Need a direct way to check that? 回答1: WMI will not be able to determine this easily. There is a solution here that's based on the same algorithm Windows 7 uses to determine if a disk is