2010-07-29 4 views
1

J'écris un outil qui peut être demandé de produire ses résultats dans un fichier texte. Sous Windows 7, je veux que l'outil soit installé dans Program Files, mais je ne peux évidemment pas y écrire, et demander à l'utilisateur où enregistrer le fichier est trop lourd. Je me demandais s'il y avait une pratique courante (un dossier standard similaire à% AppData%) dans lequel je peux écrire des fichiers de sortie.Dossier standard pour les fichiers de sortie du programme

Merci,

Oren

+0

Cela dépend vraiment de vos besoins, mais 'mes documents' est souvent vu actuellement. – Tobiasopdenbrouw

+3

Pourquoi n'utilisez-vous pas appdata? – ZippyV

+0

Je veux que l'utilisateur puisse accéder facilement aux fichiers s'ils le souhaitent, et que l'appdata soit caché, ce qui peut être douloureux pour le cou. – orenshk

Répondre

0

Ma meilleure pratique est quelque chose sous AppData si l'utilisateur ne doit jamais voir (par exemple les paramètres que vous avez l'interface utilisateur de gérer) et quelque chose sous Mes documents si l'utilisateur ne besoin pour le voir (le trouver, l'envoyer par e-mail aux gens, l'ouvrir avec une autre application etc.) Cependant, je préfère généralement laisser l'utilisateur spécifier le chemin dans ce cas, avec par défaut quelque chose sous Mes documents. En outre, ajoutez un bouton dans votre application qui ouvrira un explorateur Windows sur le chemin où le document est enregistré - pas beaucoup de travail pour vous et les utilisateurs plus heureux.

System.Diagnostics.Process.Start(path); 

Assez facile, hein?

Questions connexes