6
Answers

List Both Local And Network Drives With Full Details

I've been scouring the internet trying to find the answer to this and can't seem to find anything.


I'm making myself a new Folder Browser UserControl using a TreeView as an excercise to try and learn more about C#, and to add into a File Renaming program I've been developing.


I've found that the TreeView is a little small for my touchscreen laptop, so I've taken it on myself to recreate it with bigger icons and + symbols.


Now, first thing's first, I'm obtaining a list of drives (both local and network) to add into my TreeView, but I can't seem to get all the information I require.


In My Computer (I'm using Windows XP but I'm going to test on other versions where it says This Computer as well) there are 11 objects showing


    *EDITED DUE TO WORK*


Using System.IO I can obtain some of what is showing but not all of it.


The options I have available are:
AvailableFreeSpace
DriveFormat
DriveType
IsReady
Name
RootDirectory
TotalFreeSpace
TotalSize
VolumeLabel


Using P:\ as an example I get the following:


    AvailableFreeSpace  = 30102499328
    DriveFormat         = NTFS
    DriveType           = Network
    IsReady             = True
    Name                = P:\
    RootDirectory       = P:\
    TotalFreeSpace      = 30102499328
    TotalSize           = 4397611224320
    VolumeLabel         = FileSystem6 (3Par)


So, none of the options gives me the *EDITED DUE TO WORK* detail that shows in My Computer.


Can anyone tell me how I can get this information?


Any help would be much appreciated.

Answers (6)