Эх..
Цитата(AGUtilities @ 17.09.2006, 15:08:21, 100350)
на сколько я понимаю, процесс "говорения о недопустимости файловой операции" зашит, получается, исключительно в explorer.exe
Это "говорение" - описание ошибки, возвращаемой драйвером ФС.
Цитата(AGUtilities @ 17.09.2006, 15:08:21, 100350)
ничто небе не мешает просто переместить запущенный, и к этому времени переименованный, файл в любой каталог
Согласен. Каталог тоже можно
удалить, если он не является текущим
для запущенной проги (сделать текущим другой можно, например, через диалог открытия
файла, если он есть в проге), а иначе - система блокирует и каталог.
Цитата(AGUtilities @ 17.09.2006, 15:08:21, 100350)
не исключая корзины, а корзину очистить
Гон. В корзину нельзя переместить через SHFileOperation, т.к. система считает это равносильным удалению, а удалять залоченный
файл нельзя. Можно переместить через MoveFile, но тогда ОС не будет знать, что
файл в корзине - нечего очищать.
Цитата(AGUtilities @ 17.09.2006, 15:08:21, 100350)
то этой проверки уже нет в прогах
Без разницы, есть или нет. Учи матчасть.
Цитата(AGUtilities @ 17.09.2006, 15:08:21, 100350)
а не по средствам OLE интерфейсов
Бред.
Цитата(AGUtilities @ 17.09.2006, 17:13:42, 100363)
антивирус же на себя не может взять ответственность менеджмента файловых операций
Да что вы говорите. АВ,
как и фаерволы, устанавливают свои обработчики и на службы ядра, не то, что на
какие-то
файловые операции. Но MoveFile не все запрещают.
Цитата(AGUtilities @ 17.09.2006, 17:13:42, 100363)
иначе, в таком случае, ты просто не сможешь производить какие либо действия с файлами.
Попробуй произвести
какие-либо "
файловые операции" с зараженным
файлов
Цитата(AGUtilities @ 17.09.2006, 17:13:42, 100363)
"...вы, товарищь, на себя слишком много взяли, захучив нашу функцию..."
Хех. Даже в Vista, где
для установка перехватчиков в ядре запрещена, это обходится разработчиками фаерволов, зачастую патчем ядра (!) системы, т.к. иначе теряется смысл их работы, если они не могут взять разумный контроль над системой.
Цитата(AGUtilities @ 17.09.2006, 17:13:42, 100363)
и какие будут программные издержки в виде подения производительности файлообменной системы ОС!!
Они и так есть в антивирусах, когда запущен "монитор" - не замечал?
Цитата(AGUtilities @ 17.09.2006, 17:13:42, 100363)
"...нет антивируса, который хотябы на 80% защищал нас от всех напастей...".
Антивирус защищает нас от вирусов, а не от ламерства (грохнул блокнот - сам виноват).
Цитата(AGUtilities @ 17.09.2006, 17:13:42, 100363)
интересно сколько ещё приколов там - в этой коробке из под Виндоус?!
Ой, много - поверь