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)
| 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)
| Name | Type | Description |
|---|---|---|
host |
ISystemHost |
Returns: AbsolutePath