Узнать когда завершится метод foreach - C#
Формулировка задачи:
Как узнать когда завершится метод foreach? Этот метод у меня копирует все файлы из одной директории в другую, нужно чтобы сработало событие после копирования последнего файла.
Решение задачи: «Узнать когда завершится метод foreach»
textual
Листинг программы
DirectoryInfo dir_inf = new DirectoryInfo(begin_dir);
foreach (DirectoryInfo dir in dir_inf.GetDirectories())
{
if (Directory.Exists(end_dir + "\\" + dir.Name) != true)
{
Directory.CreateDirectory(end_dir + "\\" + dir.Name);
}
perebor_updates(dir.FullName, end_dir + "\\" + dir.Name);
}
foreach (string file in Directory.GetFiles(begin_dir))
{
string filik = file.Substring(file.LastIndexOf('\\'), file.Length - file.LastIndexOf('\\'));
File.Copy(file, end_dir + "\\" + filik, true);
}