FileSystem.GetDirectoryInfo Method (String)


The .NET API Reference documentation has a new home. Visit the .NET API Browser on to see the new experience.

Returns a DirectoryInfo object for the specified path.

Namespace:   Microsoft.VisualBasic.FileIO
Assembly:  Microsoft.VisualBasic (in Microsoft.VisualBasic.dll)

public static DirectoryInfo GetDirectoryInfo(
	string directory


Type: System.String

String. Path of directory.

Return Value

Type: System.IO.DirectoryInfo

DirectoryInfo object for the specified path.

Exception Condition

The path is not valid for one of the following reasons: it is a zero-length string; it contains only white space; it contains invalid characters; or it is a device path (starts with \\.\).


directory is Nothing or an empty string.


The path exceeds the system-defined maximum length.


The directory path contains a colon (:) or is in an invalid format.


The user lacks necessary permissions to view the path

If the directory does not exist, an exception is not thrown until the first time a property on the DirectoryInfo object is accessed.

This example gets a DirectoryInfo object for the directory C:\Documents and Settings and displays the directory's creation time, last access time, and last write time.

Dim getInfo = My.Computer.FileSystem.GetDirectoryInfo(
MsgBox("The directory was created at " & getInfo.CreationTime)
MsgBox("The directory was last accessed at " & getInfo.LastAccessTime)
MsgBox("The directory was last written to at " & getInfo.LastWriteTime)


Controls the ability to access files and folders. Associated enumeration: Unrestricted.

.NET Framework
Available since 2.0
Return to top