GetFiles - Explaination : can anyone tell me what this code do? Thanks in advance!

string[] fileName = dirInfo.GetFiles("*.pdf").Select(fi => fi.Name).FirstOrDefault(name => name != "Thumbs.db").Split(new char[] { '-' }, StringSplitOptions.RemoveEmptyEntries);


