$SpecialFolders = @{}
$names = [Environment+SpecialFolder]::GetNames([Environment+SpecialFolder])
foreach($name in $names)
{
if($path = [Environment]::GetFolderPath($name)){
Write-Host $name "`r`n" $path
}
}
Named Special Folders:
- Desktop
- Programs
- Personal
- MyDocuments
- Favorites
- Startup
- Recent
- SendTo
- StartMenu
- MyMusic
- DesktopDirectory
- Templates
- ApplicationData
- LocalApplicationData
- InternetCache
- Cookies
- History
- CommonApplicationData
- System
- ProgramFiles
- MyPictures
- CommonProgramFiles
All information on this site is shared with the intention to help. Before any source code or program is ran on a production (non-development) system it is suggested you test it and fully understand what it is doing not just what it appears it is doing. I accept no responsibility for any damage you may do with this code.