C#

First C# Code, to search all tga files in given directory and its subdirectories

static class FileSearch{
public static List<string> GetFilesRecursive(string parentDir){
List<string> result = new List<string>();
//
Stack<string> stack = new Stack<string>();
//
stack.Push(parentDir);
while (stack.Count > 0)
{
string dir = stack.Pop();
try
{
result.AddRange(Directory.GetFiles(dir, "*.tga"));
foreach (string subdir in Directory.GetDirectories(dir))
{
stack.Push(subdir);
}
}
catch (System.Exception e)
{
Console.WriteLine(e);
}
}
return result;
}
}

No comments: