对于.NET 4.0及更高版本,
var files = Directory.EnumerateFiles("C:\path", "*.*", SearchOption.AllDirectories) .Where(s => s.EndsWith(".mp3") || s.EndsWith(".jpg"));对于早期版本的.NET,
var files = Directory.GetFiles("C:\path", "*.*", SearchOption.AllDirectories) .Where(s => s.EndsWith(".mp3") || s.EndsWith(".jpg"));编辑: 请阅读评论。 Paul Farry建议的改进以及Christian.K指出的内存/性能问题都很重要。



