C# DirectoryInfo EnumerateFiles(String, SearchOption)

Description

DirectoryInfo EnumerateFiles(String, SearchOption) Returns an enumerable collection of file information that matches a specified search pattern and search subdirectory option.

Syntax

DirectoryInfo.EnumerateFiles(String, SearchOption) has the following syntax.


public IEnumerable<FileInfo> EnumerateFiles(
  string searchPattern,
  SearchOption searchOption
)

Parameters

DirectoryInfo.EnumerateFiles(String, SearchOption) has the following parameters.

  • searchPattern - The search string. The default pattern is "*", which returns all files.
  • searchOption - One of the enumeration values that specifies whether the search operation should include only the current directory or all subdirectories. The default value is TopDirectoryOnly.

Returns

DirectoryInfo.EnumerateFiles(String, SearchOption) method returns <

Example

Returns an enumerable collection of file information that matches a specified search pattern and search subdirectory option.


/*  w  ww.j a  v a  2 s  .  c  o  m*/
using System.IO;
using System;
public class MainClass{
  public static void Main(String[] argv){  
    DirectoryInfo DirInfo = new DirectoryInfo(@"\\archives1\library\");
    
    DateTime StartOf2009 = new DateTime(2009, 01, 01);
    
    var files = from f in DirInfo.EnumerateFiles("1*",SearchOption.AllDirectories)
           where f.CreationTimeUtc < StartOf2009
           select f;
    
    foreach (var f in files)
    {
      Console.WriteLine("{0}", f.Name);
    }

  }
}
Home »
  C# Tutorial »
    System.IO »
      DirectoryInfo
C# Tutorial DirectoryInfo
C# DirectoryInfo Attributes
C# DirectoryInfo CreationTime
C# DirectoryInfo CreationTimeUtc
C# DirectoryInfo Exists
C# DirectoryInfo Extension
C# DirectoryInfo FullName
C# DirectoryInfo LastAccessTime
C# DirectoryInfo LastAccessTimeUtc
C# DirectoryInfo LastWriteTime
C# DirectoryInfo LastWriteTimeUtc
C# DirectoryInfo Name
C# DirectoryInfo Parent
C# DirectoryInfo Root
C# DirectoryInfo DirectoryInfo
C# DirectoryInfo Create()
C# DirectoryInfo CreateSubdirectory(String)
C# DirectoryInfo Delete()
C# DirectoryInfo Delete(Boolean)
C# DirectoryInfo EnumerateFiles()
C# DirectoryInfo EnumerateFiles(String)
C# DirectoryInfo EnumerateFiles(String, Sea...
C# DirectoryInfo EnumerateFileSystemInfos()
C# DirectoryInfo EnumerateFileSystemInfos (...
C# DirectoryInfo EnumerateFileSystemInfos (...
C# DirectoryInfo GetAccessControl()
C# DirectoryInfo GetDirectories()
C# DirectoryInfo GetDirectories(String)
C# DirectoryInfo GetDirectories(String, Sea...
C# DirectoryInfo GetFiles()
C# DirectoryInfo GetFiles(String)
C# DirectoryInfo GetFiles(String, SearchOpt...
C# DirectoryInfo GetFileSystemInfos()
C# DirectoryInfo GetFileSystemInfos(String)
C# DirectoryInfo GetFileSystemInfos(String,...
C# DirectoryInfo MoveTo
C# DirectoryInfo SetAccessControl