Où dois-je générer des fichiers temporaires pour mon application?

Plusieurs personnes m’ont averti de ne pas stocker de fichiers temporaires dans le répertoire Temporary Internet Files. Où serait le meilleur endroit pour stocker les fichiers temporaires ou journaux générés par mon application?

Le mieux est d’utiliser un stockage isolé pour les fichiers temporaires, mais vous pouvez également utiliser GetTempFileName .

Y a-t-il une raison pour laquelle vous ne pouvez pas utiliser le répertoire temporaire par défaut? Utilisez essentiellement le nom renvoyé par Path.GetTempFileName ?

Le dossier Temporary Internet Files est différent du dossier TEMP. Je suis d’accord pour ne pas utiliser le dossier Temporary Internet Files – il est destiné à un usage différent.

Le dossier TEMP doit être utilisé pour les fichiers qui peuvent être détruits sans crainte de crash.

Le dossier TEMP, cependant, n’a aucune place pour les fichiers journaux, les fichiers de configuration ou tout autre élément important. Je créerais mon propre dossier sous le profil de l’utilisateur de préférence dans les données d’application ou les parameters locaux.