Перемещение файлов на 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]); 
                } 
            }

 


Комментариев нет »

No comments yet.

RSS feed for comments on this post. TrackBack URL

Leave a comment






MarkiMarta.ru. Записки отца-программиста" с 2009 г.
Категория информационной продукции 18+
Яндекс.Метрика