Я выполняю процедуру, которая использует регистр switch
для выполнения серии команд.Одним из шагов является ожидание текстового файла .csv с неизвестным именем файла, который будет создан другой программой, и выполнение некоторого анализа.
Я видел предложения по использованию FileSystemWatcher
, но это зависит отиспользуя ручки, где я уже нахожусь в середине рутины.
Switch (command)
{
case "WAIT":
{
while(bool found = false)
{
if(//NEW .csv file in a known directory exists)
{
found = true;
}
Thread.Sleep(100);
}
//do some stuff with the .csv file.
break;
}
}
Проще говоря, когда в каталоге будет найден новый файл .csv, он будет проверен и перейдет к следующему шагу процедуры.