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.
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.
Variable | Beschreibung |
---|---|
AdminTools | Die Microsoft Management Console (MMC) speichert angepasste Konsolen in diesem Ordner, damit diese für alle Benutzer zur Verfügung stehen. |
ApplicationData | Das Verzeichnis, das als allgemeiner Ordner für programm-spezifische Daten des aktuellen Users verwendet wird. |
CDBurning | Das Verzeichnis, das die temporären Daten beinhaltet, die auf eine CD oder DVD geschrieben werden. |
CommonAdminTools | Enthält alle Verwaltungstools des Computers für alle Benutzer. |
CommonApplicationData | Das Verzeichnis, das als allgemeiner Ordner für programm-spezifische Daten aller Benutzer des Computers. |
CommonDesktopDirectory | Das Verzeichnis, welches den Inhalt des Desktops für alle Benutzer enthält. |
CommonDocuments | Das Verzeichnis, dass Dokumente für alle Benutzer enthält. |
CommonMusic | Das Verzeichnis für Musik, welches von allen Usern genutzt wird. |
CommonPictures | Ordner für gemeinsam genutzte Bilder. |
CommonProgramFiles | Ordner der Programme auf x64 Computern. |
CommonProgramFilesX86 | Der Ordner Programme für X86. |
CommonStartMenu | Das globale Start Menü für alle Benutzer. |
CommonStartup | Der Ordner Autostart für alle Benutzer. |
CommonTemplates | Gemeinsam genutzte Vorlagen auf dem PC. |
CommonVideos | Gemeinsam genutzte Videos. |
Cookies | Das Verzeichnis für die Internet-Cookies des Users. |
Desktop | Der logische Desktop und nicht der physische Speicherort im Dateisystem. |
DesktopDirectory | Der physische Pfad zum Desktop. |
Favorites | Favoriten-Ordner des Benutzers. |
Fonts | Der Virtuelle Ordner für die Schriftarten auf dem Computer. |
History | Der Ordner für den Internetverlauf. |
InternetCache | Der Ordner für den Internet Cache. |
LocalApplicationData | Ordner für programmspezifische Daten des Benutzers. |
LocalizedResources | Das Verzeichnis, das lokalisierte Ressourcendaten enthält. |
MyComputer | Der 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. |
MyDocuments | Der Ordner Eigene Dateien. |
MyMusic | Der Ordner Eigene Musik. |
MyPictures | Der Ordner Eigene Bilder. |
MyVideos | Der Ordner Eigene Videos. |
NetworkShortcuts | Das Verzeichnis enthält die Linkobjekte, die im virtuellen Ordner Netzwerkumgebung vorhanden sein können. |
Personal | Der Ordner Eigene Dokumente. |
PrinterShortcuts | Das Verzeichnis enthält die Linkobjekte, die im virtuellen Ordner Drucker vorhanden sein können. |
ProgramFiles | Der Ordner Programme. |
ProgramFilesX86 | Der x86-Ordner Programme. |
Programs | Das Verzeichnis, das die Programmgruppen des Benutzers enthält. |
Recent | Zuletzt verwendete Dokumente. |
Resources | Ordner der Ressourcendaten enthält. |
SendTo | Ordner “Senden An”. |
StartMenu | Verzeichnis Startmenü des Benutzers. |
Startup | Autostart Ordner des Benutzers. |
System | Das Verzeichnis “System”. |
SystemX86 | Der Windows-Ordner System. |
Templates | Vorlagen für Dokumente. |
UserProfile | Pfad zum Benutzerprofil des Benutzers. |
Windows | Das Windows Verzeichnis. Entspricht auch der Umgebungsvariable %windir% oder %SYSTEMROOT%. |