New-HTTempFolder.ps1
function New-HTTempFolder { [CmdletBinding()] param ( [parameter(Position = 0)] [string]$FolderName ) process { if ($FolderName -eq '') { return } $root_folder = Join-Path $env:TEMP 'HTToolsTemp' if (-not (Test-Path $root_folder)) { New-Item $root_folder -ItemType Directory | Out-Null } $root_folder = Resolve-Path $root_folder $folder = Join-Path $root_folder $FolderName if (-not (Test-Path $folder)) { $ret = New-Item $folder -ItemType Directory } else { $ret = Get-Item $folder } return $ret } } |