Небольшая утилита по перемещению файлов на C#. Можно использовать для перемещения обработанных файлов в архив или папку исключений.
string sourceDir = @"D:\Proj\TZ";
string archiveDir = @"D:\Proj\archive";
string exDir = @"D:\Proj\ex";
// Обрабатываем только файлы с форматом имени frmt_*.txt, остальные не трогаем
string[] filesCmp = Directory.GetFiles(sourceDir, "frmt_*.txt");
for (int i = 0; i < filesCmp.Length; i++)
{
Console.Write(filesCmp[i]);
//Проверяем, существует ли файл в папке архива
if (File.Exists(archiveDir + Path.GetFileName(filesCmp[i])) != true)
{
File.Move(filesCmp[i], archiveDir + Path.GetFileName(filesCmp[i]));
}
else
{
Console.WriteLine("Файл {0} существует", filesCmp[i]);
}
}
