Custom Path Helpers

December 17, 2019 ยท View on GitHub

These helpers provide the ability to parse paths.


Helpers.Path.GetAbsolutePath

SummaryGiven path, get just the folder paths
ReturnsFolder paths
Remarks
Parameters
pathPath to pull info from
delimiterDelimiter to parse path with, defaults to /

Example

Context

{
    "a": "/first/second/third/somefile.txt",
    "b": "first_second_third_somefile.txt"
}

Usage

<strong>result:</strong>
{{Helpers.Path.GetAbsolutePath a}}
{{Helpers.Path.GetAbsolutePath b "_"}}
{{Helpers.Path.GetAbsolutePath "arinet/HandlebarDocs/blob/master/customHelpers.md"}}

Returns

<strong>result:</strong>
/first/second/third
_first_second_third
/arinet/HandlebarDocs/blob/master

Helpers.Path.GetDirectory

SummaryGiven path, get top level directory name
ReturnsTop level directory name
Remarks
Parameters
pathPath to pull info from
delimiterDelimiter to parse path with, defaults to /

Example

Context

{
    "a": "/first/second/third/somefile.txt",
    "b": "first_second_third_somefile.txt"
}

Usage

<strong>result:</strong>
{{Helpers.Path.GetDirectory a}}
{{Helpers.Path.GetDirectory b "_"}}
{{Helpers.Path.GetDirectory "arinet/HandlebarDocs/blob/master/customHelpers.md"}}

Returns

<strong>result:</strong>
third
third
master

Helpers.Path.GetExtension

SummaryGiven path, get file extension
ReturnsFile extension
Remarks
Parameters
pathPath to pull info from
delimiterDelimiter to parse path with, defaults to /

Example

Context

{
    "a": "/first/second/third/somefile.txt",
    "b": "first_second_third_somefile.txt"
}

Usage

<strong>result:</strong>
{{Helpers.Path.GetExtension a}}
{{Helpers.Path.GetExtension b "_"}}
{{Helpers.Path.GetExtension "arinet/HandlebarDocs/blob/master/customHelpers.md"}}

Returns

<strong>result:</strong>
.txt
.txt
.md

Helpers.Path.GetFilename

SummaryGiven path, get file name
ReturnsFile name
Remarks
Parameters
pathPath to pull info from
delimiterDelimiter to parse path with, defaults to /

Example

Context

{
    "a": "/first/second/third/somefile.txt",
    "b": "first_second_third_somefile.txt"
}

Usage

<strong>result:</strong>
{{Helpers.Path.GetFilename a}}
{{Helpers.Path.GetFilename b "_"}}
{{Helpers.Path.GetFilename "arinet/HandlebarDocs/blob/master/customHelpers.md"}}

Returns

<strong>result:</strong>
somefile.txt
somefile.txt
customHelpers.md