You are here: Home > Technical Articles > LINQ - Get files in a directory
private IEnumerable<FileInfo> GetFiles(string path)
{
if (!Directory.Exists(path))
{
throw new System.IO.DirectoryNotFoundException();
}
string[] fileNames = null;
List<FileInfo> files = new List<System.IO.FileInfo>();
fileNames = System.IO.Directory.GetFiles(path, "*.*", System.IO.SearchOption.AllDirectories);
foreach (string name in fileNames)
{
files.Add(new System.IO.FileInfo(name));
}
return files;
}
Published On: 02 Aug 2009
LINQ - Get files in a directory
private IEnumerable<FileInfo> GetFiles(string path)
{
if (!Directory.Exists(path))
{
throw new System.IO.DirectoryNotFoundException();
}
string[] fileNames = null;
List<FileInfo> files = new List<System.IO.FileInfo>();
fileNames = System.IO.Directory.GetFiles(path, "*.*", System.IO.SearchOption.AllDirectories);
foreach (string name in fileNames)
{
files.Add(new System.IO.FileInfo(name));
}
return files;
}
Published On: 02 Aug 2009

