Private/Utility/Remove-EmptyFolder.ps1

function Remove-EmptyFolder {
    <#
    .SYNOPSIS
    Removes a folder only when it is empty.

    .EXAMPLE
    Remove-EmptyFolder -Folder 'C:\Tools\WinPlaybook'
    #>

    [CmdletBinding()]
    param(
        [Parameter(Mandatory)] [string] $Folder
    )

    $isEmptyFolder = (Test-Path -LiteralPath $Folder) -and -not (Get-ChildItem -LiteralPath $Folder -Force | Select-Object -First 1)
    if ($isEmptyFolder) {
        Remove-Item -LiteralPath $Folder
    }
}