Ein kleines Konsolenprogramm welches die Verzeichnisse des lokalen Benutzers ausgibt:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
foreach (Environment.SpecialFolder sp in Enum.GetValues(typeof(Environment.SpecialFolder)))
{
Console.WriteLine(sp.ToString());
Console.WriteLine(Environment.GetFolderPath(sp));
Console.WriteLine();
}
Console.ReadLine();
}
}
}
Die Ausgabe ist die folgende:
Desktop
C:\Users\admin\Desktop
Programs
C:\Users\admin\AppData\Roaming\Microsoft\Windows\Start Menu\Programs
Personal
C:\Users\admin\Documents
Personal
C:\Users\admin\Documents
Favorites
C:\Users\admin\Favorites
Startup
C:\Users\admin\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
Recent
C:\Users\admin\AppData\Roaming\Microsoft\Windows\Recent
SendTo
C:\Users\admin\AppData\Roaming\Microsoft\Windows\SendTo
StartMenu
C:\Users\admin\AppData\Roaming\Microsoft\Windows\Start Menu
MyMusic
C:\Users\admin\Music
DesktopDirectory
C:\Users\admin\Desktop
MyComputer
Templates
C:\Users\admin\AppData\Roaming\Microsoft\Windows\Templates
ApplicationData
C:\Users\admin\AppData\Roaming
LocalApplicationData
C:\Users\admin\AppData\Local
InternetCache
C:\Users\admin\AppData\Local\Microsoft\Windows\Temporary Internet Files
Cookies
C:\Users\admin\AppData\Roaming\Microsoft\Windows\Cookies
History
C:\Users\admin\AppData\Local\Microsoft\Windows\History
CommonApplicationData
C:\ProgramData
System
C:\Windows\system32
ProgramFiles
C:\Program Files
MyPictures
C:\Users\admin\Pictures
CommonProgramFiles
C:\Program Files\Common Files