withDefaultExtension

fnauto withDefaultExtension(R, C)(R path, C[] ext) if (isRandomAccessRange!R && hasSlicing!R && hasLength!R && isSomeChar!(ElementType!R) && !isSomeString!R && isSomeChar!C)

Set the extension of path to ext if path doesn't have one.

Parameters

pathfilespec as string or range
extextension, may have leading '.'

Returns

range with the result
fnauto withDefaultExtension(C1, C2)(C1[] path, C2[] ext) if (isSomeChar!C1 && isSomeChar!C2)

Ditto