# Drive

The **Drive** object provides information about a drive (hard drive, CD ROM, etc) on your system. You can obtain a [**Vector**](vector) of **Drive** objects, one for each drive on your system, from the [**FSUtil**](fsutil)**.Drives** method.

&#x20;

| **Property Name** | **Return** Type                   | Description                                                                                 |
| ----------------- | --------------------------------- | ------------------------------------------------------------------------------------------- |
| _default value_   | _string_                          | Returns the root of the drive (e.g. **C:\\**).                                              |
| avail             | _object:_[**FileSize**](filesize) | Returns a [**FileSize**](filesize) object indicating the available free space on the drive. |
| bpc               | _int_                             | Returns the bytes-per-cluster value for the drive.                                          |
| filesys           | _string_                          | Returns a string representing the filesystem type.                                          |
| flags             | _int_                             | Returns a value representing filesystem flags for the drive.                                |
| free              | _object:_[**FileSize**](filesize) | Returns a [**FileSize**](filesize) object indicating the total free space on the drive.     |
| label             | _string_                          | Returns the drive's label.                                                                  |
| total             | _object:_[**FileSize**](filesize) | Returns a [**FileSize**](filesize) object indicating the total size of the drive.           |
| type              | _string_                          | Returns a string indicating the drive type (removable, fixed, remote, cdrom, ramdisk).      |
