как я могу узнать и прочитать файл до того как с ним начнет работать другая программа
Подскажите пожалуйста, как я могу узнать и прочитать файл до того как с ним начнет работать другая программа. Например
пользователь хочет открыть некий документ, а мое приложение должно узнать какой документ собирается открыть пользователь и
прочитать его до того как с ним начнет работать Офис и тока потом Офис будет работать с ним.
думаю что что проще сделать через ВинАПИ, а в стандартных хуки не нашел решения.
пишу на с++ builder 2007.
Приму любые мысли и замечания !
В принципе, вам нужно на низком уровне перехватить обращение к файлу, т.е. вызов NtCreateFile(). В качестве примера - классика: посмотрите, как работает Filemon из SysInternals.
просто не имею опыта в этом деле, а из прочитанных форумов мало понял последовательность действий =(
Да. Еще раз ваше обращаю внимание на Filemon, посмотрите, как это там реализовано.