DriveInfo.DriveFormat Property


Gets the name of the file system, such as NTFS or FAT32.

Namespace:   System.IO
Assembly:  mscorlib (in mscorlib.dll)

Public ReadOnly Property DriveFormat As String

Property Value

Type: System.String

The name of the file system on the specified drive.

Exception Condition

Access to the drive information is denied.


The drive does not exist or is not mapped.


An I/O error occurred (for example, a disk error or a drive was not ready).

Use DriveFormat to determine what formatting a drive uses.

The following code example demonstrates the use of the DriveInfo class to display information about all of the drives on the current system.

Imports System
Imports System.IO

Class Test
    Public Shared Sub Main()
        Dim allDrives() As DriveInfo = DriveInfo.GetDrives()

        Dim d As DriveInfo
        For Each d In allDrives
            Console.WriteLine("Drive {0}", d.Name)
            Console.WriteLine("  Drive type: {0}", d.DriveType)
            If d.IsReady = True Then
                Console.WriteLine("  Volume label: {0}", d.VolumeLabel)
                Console.WriteLine("  File system: {0}", d.DriveFormat)
                Console.WriteLine( _
                    "  Available space to current user:{0, 15} bytes", _

                Console.WriteLine( _
                    "  Total available space:          {0, 15} bytes", _

                Console.WriteLine( _
                    "  Total size of drive:            {0, 15} bytes ", _
            End If
    End Sub
End Class
'This code produces output similar to the following:
'Drive A:\
'  Drive type: Removable
'Drive C:\
'  Drive type: Fixed
'  Volume label: 
'  File system: FAT32
'  Available space to current user:     4770430976 bytes
'  Total available space:               4770430976 bytes
'  Total size of drive:                10731683840 bytes 
'Drive D:\
'  Drive type: Fixed
'  Volume label: 
'  File system: NTFS
'  Available space to current user:    15114977280 bytes
'  Total available space:              15114977280 bytes
'  Total size of drive:                25958948864 bytes 
'Drive E:\
'  Drive type: CDRom
'The actual output of this code will vary based on machine and the permissions
'granted to the user executing it.

.NET Framework
Available since 2.0
Return to top