Я ищу советы и помощь. В Windows Server в ASP.NET C#:Отправить электронное письмо после изменения папки
- У меня есть 10 папок (с подпапок и файлов), связанных в БД до 10 пользователей (столбцы:
foldername
,user
). - Я изменяю содержимое папок, затем нажимаю кнопку, а пользователям с измененной папкой приходит почтовая служба.
Я думал использовать FileSystemWatcher
, но это автоматически срабатывает для каждого изменения (я ошибаюсь?), И он мне не нужен.
Я думаю, что это более просто создать «отпечаток» в каждой папке и хранить его в БД для каждого пользователя (колонки: foldername
, user
, imprint
, imprint_date
). Когда я нажимаю кнопку, если новый отпечаток отличается от предыдущего отпечатка, система отправит электронное письмо пользователю (а затем сохранит новый отпечаток в БД).
Что вы думаете об этом решении? Может кто-нибудь может предложить мне, как я могу создать отпечаток?
Спасибо, есть какая-либо процедура или компонент, который я могу использовать для создания хэша папки/файлов. Я должен засечь папку, чтобы сделать это? Благодарю. –
Спасибо, это идея goog. 10 (или 100, если пользователи увеличивают) наблюдатели не будут тяжелыми для сервера? –
сомневаюсь в этом. но как только они стреляют, они ложатся спать, поэтому не большая проблема ... вы можете повышать и/или отмечать как ответ, если он решил вашу проблему :) – Noctis