Summary
Functions to call 7-Zip.
In order to use this add-in, 7z.exe or 7za.exe has to be available. One option is using 7-Zip.CommandLine from nuget. The other option is to have 7z installed on your system (I.e. There is a registry-key HKLM/Software/7-Zip/Path that points to a directory containing 7z.exe or 7za.exe).
Supported formats and capabilities depend on your 7z-version.
To install add the following lines to your cake-file:
#tool "nuget:?package=7-Zip.CommandLine"
#addin "nuget:?package=Cake.7zip"
- Assembly
- Cake
.7zip .dll - Namespace
- Cake
.SevenZip - Base Types
-
- Object
Syntax
public static class SevenZipAliases
Attributes
Type | Description |
---|---|
Nullable |
|
NullableAttribute | |
Cake |
Methods
Name | Value | Summary |
---|---|---|
SevenZip |
void |
Runs 7zip, using a fluent builder for configuration.
For more examples see the different builders for the static
|
SevenZip |
void |
Runs 7zip, using
Works exactly like
DO NOT set static
|
SevenZip |
void |
Runs 7zip, using
SevenZipSettings for configuration.
static
|
Extension Methods
Name | Value | Summary |
---|---|---|
ToDictionary |
IDictionary |
From ObjectHelpers
Requires the Cake.DeployParams addin
|
To |
string |
Returns the string value or a
Not set > markup suitable for Spectre.Console.
From StringExtensions
Requires the Cake.Issues addin
|