Улучшение копирования файлов

216
17 апреля 2017, 02:49
 public static void CopyLaunchFiles()
    {
        var files = Directory.EnumerateFiles(LaunchPath(), "*.", SearchOption.TopDirectoryOnly);
        var files2 = Directory.EnumerateFiles(LaunchPath() + classT.Config, "*.ini", SearchOption.TopDirectoryOnly);
        try
        {
            foreach (var Load in files)
            {
                File.Copy(Load, classT.Str2 + Path.GetFileName(Load));
            }
            foreach (var fi in files2)
            {
                File.Copy(fi, classT.Str2 + classT.Config + Path.GetFileName(fi));
            }
        }
        catch { }
    }

Нужно ли использовать Task.Factory.StartNew(() => для улучшения производительности? Что лучше подойдёт для копирования/удаления файлов?

Можно ли В Directory.EnumeratFiles присвоить 2 формата(паттерна)?

И в каком случае Task лучше не использовать?

Вообще логику хочу такую сделать:

1 - Находим по маске файлы во всех папках ( нужной директории)

2 - Копируем нужные файлы по маске в нужные нам директории)

Как бы реализовать копирование по маске "." в одну папку, а ".ini" в другую!

READ ALSO
Как правильно составить запрос xpath?

Как правильно составить запрос xpath?

Использую htmlagilitypackНеобходимо вытащить ссылку и перейти по ней

212
C# out не работает с Int16

C# out не работает с Int16

Подскажите как переделать

228
Не выводит построчно текст TextMesh

Не выводит построчно текст TextMesh

Показывает только 9

235
Entity framework 6. Запись n данных в бд

Entity framework 6. Запись n данных в бд

Только начал постигать дзэн (Entity)Нужно было записать в простенькую бд из одной таблички порядка 20000 данных

250