Export (0) Print
Expand All

FileSystem.GetFileInfo Method

Returns a FileInfo object for the specified file.

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

public static FileInfo GetFileInfo(
	string file
)

Parameters

file
Type: System.String
Name and path of the file.

Return Value

Type: System.IO.FileInfo
FileInfo object for the specified file

ExceptionCondition
ArgumentException

The path name is malformed. For example, it contains invalid characters or is only white space. The file name has a trailing slash mark.

ArgumentNullException

file is Nothing or an empty string.

NotSupportedException

The path contains a colon in the middle of the string.

PathTooLongException

The path is too long.

SecurityException

The user lacks necessary permissions.

UnauthorizedAccessException

The user lacks ACL (access control list) access to the file.

An exception is not thrown if the file does not exist; rather, it will be thrown the first time the object's properties are accessed.

The following table lists examples of tasks involving the My.Computer.FileSystem.GetFileInfo method.

To

See

To get information about a file

How to: Get Information About a File in Visual Basic

Determine a file's name and path

How to: Parse File Paths in Visual Basic

This example retrieves a System.IO.FileInfo object for the file MyLogFile.log and uses it to report the file's full name, last access time, and length.


Dim information = My.Computer.FileSystem.GetFileInfo("C:\MyLogFile.log")
MsgBox("The file's full name is " & information.FullName & ".")
MsgBox("Last access time is " & information.LastAccessTime & ".")
MsgBox("The length is " & information.Length & ".")


.NET Framework

Supported in: 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Supported in: 4, 3.5 SP1

Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2

The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.

Community Additions

ADD
Show:
© 2014 Microsoft