New-ForgeDirectory.ps1
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
function New-ForgeDirectory { <# .SYNOPSIS Generates a directory. .DESCRIPTION New-ForgeDirectory creates a directory where the code is being generated. .EXAMPLE New-ForgeDirectory -Destination "Tests" Generates a Tests directory. .PARAMETER Destination Relative name of the directory to create. #> [CmdletBinding()] Param( [Alias("Dest")] [String]$Destination, [String]$ContextName = $(Get-CallerModuleName) ) $Destination = Join-Path (Get-ForgeContext -ContextName $ContextName).DestinationPath $Destination New-Item -Type Directory -Path $Destination > $Null } |