Pfad ermitteln von speziellen Ordnern in VB.NET

Unter Windows Betriebssystemen wie Windows 10 gibt es spezielle Ordner, beispielsweise Favoriten oder Downloads. Vor allem in größeren Netzwerken können Administratoren diese Pfade ändern. Das macht es schwer beim Entwickeln von VB.NET Anwendungen. Doch es ist möglich diese Pfade ermitteln zu lassen, beziehungsweise diese Pfade der speziellen Ordner auslesen zu lassen.

spezielle Ordner Windows VB.NET Environment.SpecialFolder

Von speziellen Ordnern den Pfad ermitteln mit VB.NET

Da es früher oder später mit festen Pfaden Fehler geben wird, und dass man für Änderungen im Windows Betriebssystem gewappnet ist, lässt man die Pfade der speziellen Ordnern einfach auslesen, beziehungsweise ermitteln in VB.NET:

Dim dir as String
dir = System.Environment.GetFolderPath(Environment.SpecialFolder.Startup)

Lässt man diesen Code nun in der VB.NET Applikation ausführen, so wird die Variable mit dem Pfad zum Ordner gefüllt. So einfach ist es dynamisch mit den Pfaden umzugehen. Doch welche Speziellen Ordner gibt es in Windows, die ermittelt werden können?

Spezielle Ordner für VB.NET mit Environment.SpecialFolder

Natürlich gibt es inzwischen unter Windows 10 mehrere spezielle Ordner, als damals in Zeiten von Windows XP, Vista oder 7. Wir haben nachfolgend eine Liste aller Environment.SpecialFolder für VB.NET.

VariableBeschreibung
AdminToolsDie Microsoft Management Console (MMC) speichert angepasste Konsolen in diesem Ordner, damit diese für alle Benutzer zur Verfügung stehen.
ApplicationDataDas Verzeichnis, das als allgemeiner Ordner für programm-spezifische Daten des aktuellen Users verwendet wird. 
CDBurningDas Verzeichnis, das die temporären Daten beinhaltet, die auf eine CD oder DVD geschrieben werden.
CommonAdminToolsEnthält alle Verwaltungstools des Computers für alle Benutzer.
CommonApplicationDataDas Verzeichnis, das als allgemeiner Ordner für programm-spezifische Daten aller Benutzer des Computers.
CommonDesktopDirectoryDas Verzeichnis, welches den Inhalt des Desktops für alle Benutzer enthält.
CommonDocumentsDas Verzeichnis, dass Dokumente für alle Benutzer enthält.
CommonMusicDas Verzeichnis für Musik, welches von allen Usern genutzt wird.
CommonPicturesOrdner für gemeinsam genutzte Bilder.
CommonProgramFilesOrdner der Programme auf x64 Computern.
CommonProgramFilesX86Der Ordner Programme für X86.
CommonStartMenuDas globale Start Menü für alle Benutzer.
CommonStartupDer Ordner Autostart für alle Benutzer.
CommonTemplatesGemeinsam genutzte Vorlagen auf dem PC.
CommonVideosGemeinsam genutzte Videos.
CookiesDas Verzeichnis für die Internet-Cookies des Users.
DesktopDer logische Desktop und nicht der physische Speicherort im Dateisystem.
DesktopDirectoryDer physische Pfad zum Desktop.
FavoritesFavoriten-Ordner des Benutzers.
FontsDer Virtuelle Ordner für die Schriftarten auf dem Computer.
HistoryDer Ordner für den Internetverlauf.
InternetCacheDer Ordner für den Internet Cache.
LocalApplicationDataOrdner für programmspezifische Daten des Benutzers.
LocalizedResourcesDas Verzeichnis, das lokalisierte Ressourcendaten enthält.
MyComputerDer Ordner Arbeitsplatz. Bei Übergabe an die Environment.GetFolderPath-Methode ergibt der MyComputer-Enumerationsmember immer die leere Zeichenfolge (“”), weil für den Ordner “Dieser PC” kein Pfad definiert ist.
MyDocumentsDer Ordner Eigene Dateien.
MyMusicDer Ordner Eigene Musik.
MyPicturesDer Ordner Eigene Bilder.
MyVideosDer Ordner Eigene Videos.
NetworkShortcutsDas Verzeichnis enthält die Linkobjekte, die im virtuellen Ordner Netzwerkumgebung vorhanden sein können.
PersonalDer Ordner Eigene Dokumente.
PrinterShortcutsDas Verzeichnis enthält die Linkobjekte, die im virtuellen Ordner Drucker vorhanden sein können.
ProgramFilesDer Ordner Programme.
ProgramFilesX86Der x86-Ordner Programme.
ProgramsDas Verzeichnis, das die Programmgruppen des Benutzers enthält.
RecentZuletzt verwendete Dokumente.
ResourcesOrdner der Ressourcendaten enthält.
SendToOrdner “Senden An”.
StartMenuVerzeichnis Startmenü des Benutzers.
StartupAutostart Ordner des Benutzers.
SystemDas Verzeichnis “System”.
SystemX86Der Windows-Ordner System.
TemplatesVorlagen für Dokumente.
UserProfilePfad zum Benutzerprofil des Benutzers.
WindowsDas Windows Verzeichnis. Entspricht auch der Umgebungsvariable %windir% oder %SYSTEMROOT%.
Johannes Huber
 

In seiner Freizeit macht Johannes nichts lieber, als für ITnator Beiträge zu schreiben. Input bekommt er hierfür von Problemen in der IT Administration von Servern, Clients und vielen weiteren IT Komponenten.

Click Here to Leave a Comment Below 0 comments