Jeder, der möchte, dass sein Ordner "Dokumente" nur Dinge enthält, die er dort ablegt, weiß, dass der Standardordner "Dokumente" für diese Aufgabe völlig ungeeignet ist. Jedes Programm scheint seine Einstellungen, Daten oder Ähnliches in den Ordner " Dokumente" kopieren zu wollen, obwohl es Ordner speziell für diesen Job gibt 1 .
Damit dies nicht leer klingt, nehmen Sie meinen persönlichen Ordner "Dokumente" als Beispiel. Ich glaube nicht , jemals es verwenden, dass ich niemals, unter keinen Umständen, außer etwas in diesen Ordner selbst. Und dennoch enthält es 46 Ordner und 3 Dateien auf oberster Ebene, was insgesamt 800 Dateien in 500 Ordnern entspricht. Das sind 190 MB "Dokumente", die ich nicht erstellt habe. Offensichtlich würden alle tatsächlichen Dokumente sofort in diesem Durcheinander verloren gehen.
Meine Frage ist : Kann irgendetwas getan werden, um die Situation so weit zu verbessern, dass "Dokumente" wieder nützlich werden, etwa in den nächsten 5 Jahren? Können Programmierer auf irgendeine Weise gebildet sein, es nicht als Müllhalde zu benutzen? Könnte das Betriebssystem anfangen, einen unter AppData verborgenen "falschen" Speicherort über die vorhandenen APIs zu melden, während nur der Explorer und die verschiedenen Dialogfelder zum Öffnen / Speichern wissen, wo sich der "echte" Ordner "Dokumente" befindet? Oder sind irgendwelche Versuche völlig vergeblich oder sogar unnötig?
1 Im Folgenden finden Sie eine kurze Zusammenfassung der verschiedenen Standardverzeichnisse, die anstelle von "Dokumente" verwendet werden sollten:
RoamingAppData
für benutzerspezifische Daten und Einstellungen. Dies ist das Verzeichnis, das für benutzerspezifische nicht temporäre Daten verwendet werden soll. Alles, was hier abgelegt wird, ist auf jedem Computer verfügbar, auf dem sich ein bestimmter Benutzer in Netzwerken anmeldet, in denen dies konfiguriert ist. Platzieren Sie hier jedoch keine großen Dateien, da dies die An- und Abmeldung in solchen Umgebungen verlangsamt.LocalAppData
für benutzer- und maschinenspezifische Daten und Einstellungen. Diese Daten sind für jeden Benutzer und jede Maschine unterschiedlich. Hier sollten auch sehr große benutzerspezifische Daten abgelegt werden.ProgramData
für maschinenspezifische Daten und Einstellungen. Diese sind unabhängig davon, welcher Benutzer angemeldet ist, gleich und werden nicht auf andere Computer in einem Netzwerk übertragen.GetTempPath
Für alle Dateien, die ohne Datenverlust gelöscht werden können, wenn sie nicht verwendet werden. Dies ist auch der Ort für Dinge wie Caches , da ein Cache wie temporäre Daten nicht gesichert werden muss. Platzieren Sie Ihren riesigen Cache hier und Sie sparen Ihrem Benutzer Backup-Probleme.
„Documents“ selbst sollte nur immer verwendet werden , wenn der Benutzer es manuell spezifiziert durch einen Pfad Eingabe oder in einem Speichern - Dialog auszuwählen. Dies ist das einzige Mal, dass es jemals angebracht ist, Dinge in "Dokumente" zu speichern.