Задача такова: Пытаемся интегрировать кросс-платформенный компилятор в среду разработки.
Задача: Очень хочется получить список файлов, открываемых компилятором в процессе работы.
Надо это, как понятно, для функции минимального ре-билда.
Компилятор запускаю я сам. Сам делаю CreateProcess, сам же ожидаю его завершения.
Т.е. фильтр — самое "то", что надо. Но... Есть ли альтернативные решения?
Что не устраивает в фильтре:
1) Не хочется быть привязанным к версии ОС (ну или быть в минимальной степени).
2) Фильтр надо подписывать, инсталлировать... Очень уж "тяжелое" решение получается.
P.S. Сейчас обращаем внимание на last-access-time.
В принципе — тоже работает. Но очень уж медленно и не всегда удобно.
Параллельно запустить несколько процессов тоже не просто.