Functions for retrieving information about the computer's drive(s) or for performing various operations on a drive. Click on a function name for details.
| Function | Description |
|---|---|
| DriveEject | Ejects the tray of the specified CD/DVD drive, or ejects a removable drive. |
| DriveGetCapacity | Returns the total capacity of the drive which contains the specified path, in megabytes. |
| DriveGetFileSystem | Returns the type of the specified drive's file system. |
| DriveGetLabel | Returns the volume label of the specified drive. |
| DriveGetList | Returns a string of letters, one character for each drive letter in the system. |
| DriveGetSerial | Returns the volume serial number of the specified drive. |
| DriveGetSpaceFree | Returns the free disk space of the drive which contains the specified path, in megabytes. |
| DriveGetStatus | Returns the status of the drive which contains the specified path. |
| DriveGetStatusCD | Returns the media status of the specified CD/DVD drive. |
| DriveGetType | Returns the type of the drive which contains the specified path. |
| DriveLock | Prevents the eject feature of the specified drive from working. |
| DriveRetract | Retracts the tray of the specified CD/DVD drive. |
| DriveSetLabel | Changes the volume label of the specified drive. |
| DriveUnlock | Restores the eject feature of the specified drive. |
An exception is thrown on failure.
Allows the user to select a drive in order to analyze it.
folder := DirSelect( , 3, "Pick a drive to analyze:")
if not folder
return
MsgBox
(
"All Drives: " DriveGetList() "
Selected Drive: " folder "
Drive Type: " DriveGetType(folder) "
Status: " DriveGetStatus(folder) "
Capacity: " DriveGetCapacity(folder) " MB
Free Space: " DriveGetSpaceFree(folder) " MB
Filesystem: " DriveGetFilesystem(folder) "
Volume Label: " DriveGetLabel(folder) "
Serial Number: " DriveGetSerial(folder)
)