ProductivityTools.DirectoryReverseOrder.psm1




function Set-DirectoryInReverseOrder {
    [cmdletbinding()]
    param ([string]$Directory)

    Write-Output "Hello"
    Write-Output "HelloVerbose"
    $dirs = Get-ChildItem -Path $Directory  | ? { $_.PSIsContainer }
    $count = $dirs.Length
    foreach ($dir in $dirs) {
        $number = '{0:d3}' -f $count
        $targetName = $number + "_" + $dir.Name
        Write-Verbose $targetName
        Rename-Item -Path $dir.FullName -NewName $targetName

        $count--
    }
}
Export-ModuleMember Set-DirectoryInReverseOrder