Pascal Script
发布日期:2025-05-01 22:36:17 浏览次数:13 分类:精选文章

本文共 1693 字,大约阅读时间需要 5 分钟。

Event Functions

The Pascal script can contain several event functions which are called at appropriate times.

Setup event functions

Setup supports following event functions:

Uninstall event functions

Uninstall supports following event functions:

procedure CurUninstallStepChanged(CurUninstallStep: TUninstallStep);

Constants

Here's the list of constants used by these functions:

Support Functions Reference

The Pascal script can call several built-in support functions.

File functions

DelTree

Prototype:

function DelTree(const Path: String; const IsDir, DeleteFiles, DeleteSubdirsAlso: Boolean): Boolean;

Description:

Deletes the specified directory if IsDir is set to True, or files/directories matching a wildcard if IsDir is set to False. Returns True if it was able to successfully remove everything.

If DeleteFiles is set to True, files inside the specified directory will be deleted if IsDir is True, or files matching the specified wildcard (including those with hidden, system, and read-only attributes) will be deleted if IsDir is False.

If DeleteFiles and DeleteSubdirsAlso are both set to True, subdirectories (and their contents) will be deleted in addition to files.

Remarks:

This function will remove directories that are reparse points, but it will not recursively delete files/directories inside them.

Example:

begin

// Delete the directory C:\Test and everything inside it
DelTree('C:\Test', True, True, True);

// Delete files matching C:\Test\*.tmp

DelTree('C:\Test\*.tmp', False, True, False);

// Delete all files and directories inside C:\Test

// but leave the directory itself
DelTree('C:\Test\*', False, True, True);

end;

转载于:https://www.cnblogs.com/chucklu/p/6438610.html

上一篇:Spring Boot集成Redis实现keyspace监听 | Spring Cloud 34
下一篇:Part 2异常和错误

发表评论

最新留言

感谢大佬
[***.8.128.20]2026年05月24日 02时51分42秒