CodeNet / Языки программирования / Delphi & Kylix / FAQ - Часто задаваемые вопросы / Пишем инсталятор.
FAQ - Удаляет файл в корзину
© Зайцев Олег
http://z-ol.chat.ru/
http://z-ol.chat.ru/
USES SHELLAPI; FUNCTION DELETEFILEWITHUNDO( SFILENAME : STRING ) : BOOLEAN; VAR FOS : TSHFILEOPSTRUCT; BEGIN SFILENAME:= SFILENAME+#0; FILLCHAR( FOS, SIZEOF( FOS ), 0 ); WITH FOS DO BEGIN WFUNC := FO_DELETE; PFROM := PCHAR( SFILENAME ); FFLAGS := FOF_ALLOWUNDO OR FOF_NOCONFIRMATION OR FOF_SILENT; END; RESULT := ( 0 = SHFILEOPERATION( FOS ) ); END;