AVZ 5. Руководство пользователя
×

16.35.30. function FSResetSecurity

function FSResetSecurity(AName : string) : boolean;
 
Удаляет все привилегии файлового объекта с именем  AName, делая его доступным для всех пользователей. Данная функция полезна для удаления файлов и папок, созданных вредоносными программами.
В имени файла допустимо указывать макросы, подробнее см. в разделе "макросы, допустимые в именах файлов"
 
Совместимость: AVZ 4.32 и выше
 
Пример:
 
begin
  FSResetSecurity('%System32%\trojan.dll');
end.
 
 
На заметку: Начиная с версии 4.32 функция DeleteFile при ее явном и неявном вызове автоматически вызывает FSResetSecurity в случае неуспешного удаления файла.
 
На заметку: Начиная с версии 5.00 функция DeleteFile при ее явном и неявном вызове автоматически вызывает FSResetSecurity в случае неуспешного удаления файла, но только при условии, что параметр AutoResetACL=Y. По умолчанию значение данного параметра Y, как следствие, поведение DeleteFile по умолчанию не отличается от ее реализации в 4.32.