SevenZipCommand

Wraps the bundled 7-Zip executable (7z.exe on Windows, 7zz on Linux) with a fluent builder. Used to extract and verify .7z archives downloaded from Dropbox.

public class SevenZipCommand : 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. GetSevenZipExecutable(ISystemHost)

Resolves the 7-Zip executable. Prefer bundled portable at Resources/7z/{rid}/. Windows: Resources/7z/win-x64/7z.exe → choco %ProgramFiles%\7-Zip\7z.exe. Linux: Resources/7z/linux-x64/7zz → /usr/bin/7zz → /usr/local/bin/7zz → /usr/bin/7z → /usr/local/bin/7z.

public static AbsolutePath GetSevenZipExecutable(ISystemHost host)
Table 2. Parameters
Name Type Description

host

ISystemHost

Returns: AbsolutePath