Returns a file list from the current directory.
Namespace: System.IO
Assembly: mscorlib (in mscorlib.dll)
Visual Basic (Declaration)
Public Function GetFiles As FileInfo()
Dim instance As DirectoryInfo
Dim returnValue As FileInfo()
returnValue = instance.GetFiles
public FileInfo[] GetFiles ()
public:
array<FileInfo^>^ GetFiles ()
public FileInfo[] GetFiles ()
public function GetFiles () : FileInfo[]
Return Value
An array of type FileInfo.
If there are no files in the DirectoryInfo, this method returns an empty array.
The following table lists examples of other typical or related I/O tasks.
The following example retrieves files from a specified directory.
Imports System
Imports System.IO
Public Class GetFilesTest
Public Shared Sub Main()
' Make a reference to a directory.
Dim di As New DirectoryInfo("c:\")
' Get a reference to each file in that directory.
Dim fiArr As FileInfo() = di.GetFiles()
' Display the names of the files.
Dim fri As FileInfo
For Each fri In fiArr
Console.WriteLine(fri.Name)
Next fri
End Sub 'Main
End Class 'GetFilesTest
using System;
using System.IO;
public class GetFilesTest
{
public static void Main()
{
// Make a reference to a directory.
DirectoryInfo di = new DirectoryInfo("c:\\");
// Get a reference to each file in that directory.
FileInfo[] fiArr = di.GetFiles();
// Display the names of the files.
foreach (FileInfo fri in fiArr)
Console.WriteLine(fri.Name);
}
}
using namespace System;
using namespace System::IO;
int main()
{
// Make a reference to a directory.
DirectoryInfo^ di = gcnew DirectoryInfo( "c:\\" );
// Get a reference to each file in that directory.
array<FileInfo^>^fiArr = di->GetFiles();
// Display the names of the files.
Collections::IEnumerator^ myEnum = fiArr->GetEnumerator();
while ( myEnum->MoveNext() )
{
FileInfo^ fri = safe_cast<FileInfo^>(myEnum->Current);
Console::WriteLine( fri->Name );
}
}
import System.*;
import System.IO.*;
public class GetFilesTest
{
public static void main(String[] args)
{
// Make a reference to a directory.
DirectoryInfo di = new DirectoryInfo("c:\\");
// Get a reference to each file in that directory.
FileInfo fiArr[] = di.GetFiles();
FileInfo fri = null;
// Display the names of the files.
for (int iCtr = 0; iCtr < fiArr.length ; iCtr++) {
fri = fiArr[iCtr];
Console.WriteLine(fri.get_Name());
}
} //main
} //GetFilesTest
import System;
import System.IO;
public class GetFilesTest {
public static function Main() {
// Make a reference to a directory.
var di : DirectoryInfo = new DirectoryInfo("c:\\");
// Get a reference to each file in that directory.
var fiArr : FileInfo[] = di.GetFiles();
// Display the names of the files.
for(var i : int in fiArr)
Console.WriteLine(fiArr[i].Name);
}
}
GetFilesTest.Main();
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see System Requirements.
.NET Framework
Supported in: 2.0, 1.1, 1.0
.NET Compact Framework
Supported in: 2.0, 1.0