BeforeRestore & AfterRestore
由这些接口调用的脚本程序,在恢复一个版本之前或之后(例如,在签出之前或之后),甚至在一个版本被复制到工作目录之前或之后,都可以执行特定的动作。
过程:
- 恢复过程被触发了。
- 已准备目标目录(如有需要)
- BeforeRestore接口被触发,脚本程序被启动。
- 执行恢复过程。
- 交易得到处理。
- 接口AfterRestore被触发,脚本程序被启动。
ScriptBeforeRestore的命令行
ScriptBeforeRestore.exe /ConfigFileW:[接口文件的绝对路径] /rd:[客户端存档的路径] /at:c |
ScriptAfterRestore的命令行
ScriptAfterRestore.exe /ConfigFileW:[脚本接口的绝对路径] /rd:[客户端存档的路径] /at:c |
BeforeRestore编程接口的描述
全局接口文件章节中描述了[Common]、[Component]、[User]、[QuickSave]、[ExclusiveUse]和[UnderDevelopment]等部分。
[Specific]
INI键 | I/O | 描述 |
---|---|---|
WorkingDir | I |
组件工作目录的完整路径 该键可能是空的。 |
DestinationDir | I | 保存该文件目录的路径 |
PathSourceArchive | I | 保存该存档目录的完整路径 |
Delta | I |
此键包含该存档是否是delta存档(增量存档)的信息。 可能的值是Y和N,默认值是 N。 如果键的值为Y,则不提供键PathSourceArchive。 |
PartialRestore | I |
显示它是否是一个部分恢复操作 (部分意味着在过程开始前没有删除目标) |
HVersion | I | 这个键包含了恢复版本的版本号。 |
HversionUserDefined | I | 这个键包含了将被恢复的版本的用户自定义版本号。 |
DuringCheckOut | I |
这个键包含了关于恢复过程是否是签出的一部分的信息。 可能是值是 Y 和 N。 默认值是 N。 |
FSpecsR | I |
这个键包含被恢复的文件的文件扩展名的列表,中间用管道符分开。 (递归:子文件夹中的文件也将被恢复)。 |
FSpecs | I |
这个键包含被恢复的文件的文件扩展名的列表,中间用管道符分开。 (非递归:子文件夹中的文件将不会被恢复)。 |
[Result]
本节的键值在 全局接口文件部分有描述。
INI键 | I/O | 描述 |
---|---|---|
Done | O |
显示脚本是否已经执行了还原。 可能的值是Y和N,默认值是 N。 |
接口文件AfterRestore的描述
全局接口文件章节中描述了[Common]、[Component]、[User]、[QuickSave]、[ExclusiveUse]、[UnderDevelopment]和 [Result]等部分。
[Specific]
INI键 | I/O | 描述 |
---|---|---|
WorkingDir | I |
组件工作目录的完整路径 该键可能是空的。 |
DestinationDir | I | 保存该文件目录的路径 |
PathSourceArchive | I | 保存该存档目录的完整路径 |
Delta | I |
此键包含该存档是否是delta存档(增量存档)的信息。 可能的值是Y和N,默认值是 N。 如果该键的值为Y,则不提供键PathSourceArchive。 |
PartialRestore | I |
这个键包含了关于这个过程是否是一个部分恢复的信息。 (部分意味着在进程开始前没有删除目标)。 |
HVersion | I | 这个键包含了恢复版本的版本号。 |
HversionUserDefined | I | 这个键包含了将被恢复的版本的用户自定义版本号。 |
DuringCheckOut | I |
这个键包含了关于恢复过程是否是签出的一部分的信息。 可能的值是Y 和 N 默认值是 N |
FSpecsR | I |
这个键包含被恢复的文件的文件扩展名的列表,中间用管道符分开。 (递归:子文件夹中的文件也将被恢复)。 |
FSpecs | I |
这个键包含被恢复的文件的文件扩展名的列表,中间用管道符分开。 (非递归:子文件夹中的文件将不会被恢复)。 |
Failed | I |
这个键包含恢复过程是否失败的信息。可能的值是Y和N,默认值是 N。 这个键并不总是给出的。如果没有给出这个键,使用默认值。 |
相关主题 |
---|