function FSResetSecurity

function FSResetSecurity

Previous pageReturn to chapter overviewNext page

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 (это значение по умолчанию, как следствие, поведение DeleteFile по умолчанию не отличается от ее реализации в 4.32).