Chiunque desideri che la cartella Documenti contenga solo le cose che colloca lì sa che la cartella Documenti standard è completamente inadatta per questa attività. Ogni programma sembra voler mettere le sue impostazioni, i suoi dati, o qualcosa di ugualmente irrilevante nella cartella Documenti , nonostante ci siano delle cartelle specifiche per questo lavoro 1 .
In modo che questo non suoni vuoto, prendi la mia cartella personale "Documenti" come esempio. Non lo uso mai , in quanto non ho mai, in nessuna circostanza, salvato nulla in questa cartella. Eppure, contiene 46 cartelle e 3 file al livello più alto, per un totale di 800 file in 500 cartelle. Sono 190 MB di "documenti" che non ho creato. Ovviamente tutti i documenti effettivi si perderebbero immediatamente in questo pasticcio.
La mia domanda è : si può fare qualcosa per migliorare la situazione sufficientemente da rendere nuovamente utile "Documenti", per esempio nei prossimi 5 anni? I programmatori possono essere in qualche modo educati in massa a non usarlo come discarica? Il sistema operativo potrebbe iniziare a segnalare alcune posizioni "false" nascoste in AppData tramite le API esistenti, consentendo solo a Explorer e alle varie finestre di dialogo Apri / Salva di sapere dove si trova la cartella Documenti "reale"? O ci sono tentativi completamente inutili o addirittura inutili?
1 Per la cronaca, ecco un breve riepilogo delle varie directory standard da utilizzare al posto di "Documenti":
-
RoamingAppData
per i dati e le impostazioni specifici per l'utente . Questa è la la directory da utilizzare per i dati non temporanei specifici dell'utente. Tutto ciò che viene posizionato qui sarà disponibile su qualsiasi macchina a cui un determinato utente accede nelle reti in cui è configurato. Non posizionare qui file di grandi dimensioni, perché rallentano il login / logout in tali ambienti. -
LocalAppData
per i dati e le impostazioni di utente-e-macchina . Questi dati differiscono per ogni utente e ogni macchina. Questo è anche il luogo in cui devono essere inseriti dati utente molto grandi. -
ProgramData
per i dati e le impostazioni specifici della macchina . Questi sono gli stessi indipendentemente da quale utente è connesso e non si spostano su altri computer in una rete. -
GetTempPath
per tutti i file che possono essere cancellati senza perdita dei dati quando non sono in uso. Questo è anche il posto per cose come cache , perché come i dati temporanei, non è necessario eseguire il backup di una cache. Inserisci qui il tuo enorme cache e salvi i problemi di backup dell'utente.
"Documenti" dovrebbe essere usato solo mai se l'utente lo ha specificato manualmente inserendo un percorso o selezionandolo in una finestra di dialogo Salva. Quella è l'unica volta in cui mai è appropriato per salvare cose in "Documenti".