-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCreate-Directory.ps1
More file actions
38 lines (33 loc) · 907 Bytes
/
Create-Directory.ps1
File metadata and controls
38 lines (33 loc) · 907 Bytes
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
31
32
33
34
35
36
37
38
<#
.SYNOPSIS
Create a directory into the system.
.DESCRIPTION
Create a directory into the system. However, If given path directory does not exist into the system then create a new directory at given $Path
.PARAMETER Path*
Required. Directory full path.
.OUTPUTS
Generate a new directory if not exists.
.EXAMPLE
Create-Directory -Path "FullPath/{DirectoryName}"
#>
function Create-Directory() {
[cmdletbinding()]
Param (
[Parameter(Mandatory = $true, Position = 0)]
[string] $Path
)
Begin {
}
Process {
try {
if (!(Test-Path $Path)) {
New-Item -ItemType Directory -Path $Path
}
}
catch {
Write-Exception -ErrorObj $_ -Message "Throws an exception in 'Create-Directory', at: $Path" -Stop $true
}
}
End {
}
}