Перемещение файлов на C#

Небольшая утилита по перемещению файлов на 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]); 
                } 
            }

 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *