Transform.toDir

void toDir(string outDir, string base, string ext, bool allowOverwrite = true, bool warnOverwrite = false, ulong firstSliceSize = 0, ulong sliceSize = 0, string slicePerm = null, string sliceUser = null, string sliceGroup = null, uint minDigits = 0, string execute = null) @safe

Transforms the source to a directory, producing slices as needed.

Parameters

outDirdestination directory for output slices
basebase name for the output archive
extextension for the output archive (e.g. "dar")
allowOverwriteallow overwriting existing slices
warnOverwritewarn about overwrites (informational)
firstSliceSizefirst slice size in bytes (0 = disabled)
sliceSizesubsequent slice size in bytes (0 = disabled)
slicePermoctal permission string (e.g. "0644"); empty/null = default
sliceUserslice owner (username or UID string)
sliceGroupslice group (group name or GID string)
minDigitsminimal digits in slice numbers
executeoptional command executed between slices

Throws

DarException if the transformation fails due to I/O errors,

permission issues, invalid parameters, or other libdar-reported errors.