Export (0) Print
Expand All

DirectoryInfo.GetFiles Method ()

Returns a file list from the current directory.

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

public FileInfo[] GetFiles ()
public FileInfo[] GetFiles ()
public function GetFiles () : FileInfo[]
Not applicable.

Return Value

An array of type FileInfo.

Exception typeCondition

DirectoryNotFoundException

The path is invalid, such as being on an unmapped drive.

If there are no files in the DirectoryInfo, this method returns an empty array.

The order of the returned file names is not guaranteed; use the Sort method if a specific sort order is required.

For a list of common I/O tasks, see Common I/O Tasks.

The following example retrieves files from a specified directory.

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);
    }
}

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 Server 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 Microsoft .NET Framework 3.0 is supported on Windows Vista, Microsoft Windows XP SP2, and Windows Server 2003 SP1.

.NET Framework

Supported in: 3.0, 2.0, 1.1, 1.0

.NET Compact Framework

Supported in: 2.0, 1.0

XNA Framework

Supported in: 1.0

Community Additions

ADD
Show:
© 2014 Microsoft