У меня есть несколько проектов, которые требуют, чтобы я следил за файлами, а затем редактировал их по мере их записи на диск. У меня такое ощущение, что то, что я ищу, - это то же самое, что и антивирусные инструменты. Позвольте мне дать более подробную информацию:
1) Мне нужно перехватить все файлы, сохраненные приложением Office, а затем добавить определенные теги компании в верхние и нижние колонтитулы каждого документа по мере их записи на диск.
2) Мне нужно немедленно знать, когда редактируемый файл (практически любого типа) записывается на диск, чтобы я мог выполнить некоторые операции сканирования, чтобы проверить, соответствует ли содержимое файлов определенным политикам компании.
Короче говоря, вы видите, что мне нужно обрабатывать любые пользовательские файлы по мере их записи на диск.
Вот моя проблема. Я хочу использовать C # для этой задачи, но я не уверен, что он способен удовлетворить мои требования. Все, что я видел в сети, направлено на программирование на С более низкого уровня, которого я особенно хочу избежать из-за нехватки времени для этого проекта. Кто-нибудь знает, как легко сделать эту задачу в C #? Возможно ли это (т. Е. Слишком высокий уровень языка, слишком медленный язык и т. Д.)?