(Visual Basic) Ordner auf Desktop erstellen
Hallo
Ich möchte gerne einen Ordner, unabhängig vom Benutzter auf dem Desktop erstellen.
Der Code ist mir bekannt:
My.Computer.FileSystem.CreateDirectory("C:\Users\hans\Desktop")
Das Problem ist, dass der Ordner nur erstellt wird, wenn der Benutzer "hans" heisst. Gibt es da eine Variabel oder wie kann ich das nun bewerkstelligen, dass es auf allen Rechner funktioniert?
Gruss
2 Antworten
Du kannst auf Umgebungsvariablen zurückgreifen, die bietet Windows beispielsweise direkt an. für deine Anforderung wäre das Konkret:
%HOMEPATH%
(Homepath stellt beispielsweise den Pfad Hinter dem Laufwerksbuchstaben zum Home-Verzeichnis bereit)
weitere dieser Variablen findest du hier:
Community-Experte
Computer
System.Environment.GetFolderPath(System.Environment.SpecialFolder.Desktop)
Woher ich das weiß:Beruf – Software-Entwickler
PWolff
11.05.2015, 14:33
Ab .NET Version 4 auch
System.Environment.SpecialFolders.CommonDesktopDirectory
(gemeinsamer Desktop für alle Benutzer; erfordert allerdings Administratorrechte)
Danke. Wie würde nun der Code aussehen, wenn der Ordner "Test" heisen würde?