#5 17.09.07 13:58
Re: си & win
uN][t, пишешь dll, которую грузишь в хелпер експлорера...
твоя либа должна перехватывать системную функцию копирования/создания/переименования и выдавать ошибку доступа (например :) )
тогда, если будет копироваться определенный файл (или файлы по маске), то тебе "сама система" будет говорить, что нема доступа на запись в папку...
а на чем реализовывать - это уже твое дело... больше примеров канешь на делфи, но можешь переделать и под си
Offline
#10 19.09.07 23:37
#11 20.09.07 10:01
#12 21.09.07 22:48
Re: си & win
пиши сервис, как реализуешь - зависит от тебя. (про дллльки писали выше)
можешь конечно перехватывать системные вызовы... но есть более, как мне кажется легкий вариант, используй функции на подобие:
HANDLE FindFirstChangeNotification(
LPCTSTR lpPathName, // адрес пути к каталогу
BOOL bWatchSubtree, // флаг управления каталогом или деревом
DWORD dwNotifyFilter); // флаги событий
FindNextChangeNotification() и FindCloseChangeNotification()
подробности - msdn
как писать сервис хорошо описано на rsdn.ru
Offline

