Поиск и копирование файлов по маске из сервера в папку?

как сделать поиск файлов по маске затем его скопировать из сервера в папку

файл *.dbf начинается с индекса в индексе 4 или 1+- цифры (T_ARM_i_index)дальше идут цифры * только их длина не больше 6-ти цифр, пример dbf файла: 07901306281.dbf

Только я не знаю как сделать поиск по маске, если файл найден то дальше копировать в заданные папки и тд.. :

Regex Mask_dbf = new Regex(@"[0-5].dbf$");
foreach (string file in  Directory.GetFiles(SF2_IP_i, $"{T_ARM_i_index}{Mask_dbf}", SearchOption.AllDirectories)) /*string file in files)*/
                            {
                                if (File.Exists(file))
                                {
                                    if (!Directory.Exists(ImportArhivTovar))
                                    {
                                        Directory.CreateDirectory(ImportArhivTovar);
                                        File.Copy(file, $"{ImportArhivTovar}\\{Path.GetFileName(file)}");
                                    }
                                    File.Copy(file, $"{ImportArhivTovar}\\{Path.GetFileName(file)}");
                                    File.Move(file, $"{T_ARM_i_vpz_Import}\\{Path.GetFileName(file)}");
                                }

Ответы (0 шт):