Вот правильный ответ на этот вопрос
public static void MyMethod()
{
String[] files = Directory.GetFiles("E:\\", "*.*");
foreach (string file in files)
{
var fileN = file.Substring(2);
string destfile = "E:\\2nd folder" + fileN;
File.Copy(file, destfile, true);
}
}
Опрос необходим для просмотра файла через определенный промежуток времени .... этот код - просмотр файла 2сек
protected override void OnStart(string[] args)
{
timer.Elapsed += new ElapsedEventHandler(OnElapsedTime);
timer.Interval = 2000;
timer.Enabled = true;
MyMethod();
}