title: How to get all drives in PC with .NET using C#
body: <p>how to get all drives in a PC. and types of every drive and free-space of each</p>
  
  <p>i.e. System-Drive, CD-Drive, DVD-Drive, Removable, ... etc.</p>
  
  <p>If a system is attached with a new drive may be <strong>a pen drive or external hard disc</strong>.</p>
  
  <p><strong>How to detect them at time of attachment ?</strong> </p>