Оптимизация кода по поиску файлов c#

276
12 июля 2017, 22:31

Добрый день, у меня стоит такая задача : найти все png файлы в диске и переименовать их, как я сделал :

static void DirSearch(string sDir)
{
    try
    {
        var images = Directory.GetFiles(sDir, "*.png");
        images.ToList().AsParallel().WithDegreeOfParallelism(100).ForAll(dd => Rename(dd));
    }
    catch { }
    try
    {
        foreach (string path in Directory.GetDirectories(sDir))
            DirSearch(path);
    }
    catch (System.Exception excpt)
    {
        Console.WriteLine(excpt.Message);
    } 
}

Собственно сам вопрос : достаточно ли он оптимизирован ? Нужно как можно быстрее обработать все png файлы, спасибо за помощь

READ ALSO
Отображение числа 9223372036854775807

Отображение числа 9223372036854775807

Почему разные языки по-разному отображают число 9223372036854775807, хотя все используют один и тот же формат 8-байтного double для представления чисел?

380
Почему-то не появляется модальное окно

Почему-то не появляется модальное окно

Эксперементировал вот по этому гайду с небольшими изменениями, но почему-то в итоге открывается новая страница, а не модальное окно

297
Проблема с MySQL C#

Проблема с MySQL C#

Почему появляется исключение при изменении пароля, но пароль в базе данных меняется

234