RobocopyCommand

Wraps robocopy.exe. Robust file mirror/copy with retry. Used by backup + restore flows. Robocopy exit codes 0-7 = success, 8+ = failure. Caller must interpret ExitCode directly.

public class RobocopyCommand : CliWrapCommandBase<CommandResult>

1. Methods

1.1. CreateCommandsResult(BufferedCommandResult)

protected override CommandResult CreateCommandsResult(BufferedCommandResult cliResult)
Table 1. Parameters
Name Type Description

cliResult

BufferedCommandResult

Returns: CommandResult

1.2. IsSuccess(int)

Robocopy success = exit 0..7. Anything >= 8 is a real failure.

public static bool IsSuccess(int exitCode)
Table 2. Parameters
Name Type Description

exitCode

int

Returns: bool