Question

Quelque chose qui me pose problème depuis quelques temps et sur lequel j'aimerais avoir un avis général:

Des excuses avancées si cela a déjà été demandé, j’ai fait une recherche et je n’ai rien trouvé de semblable. Cette question est liée à des questions telles que, & Corriger l'emplacement à enregistrer. un fichier temporaire sous Windows? & ; mais pas tout à fait pareil.

Au cours des années passées sous Windows, de XP à Vista et maintenant à 7 ans, j'ai remarqué que le répertoire "Mes documents" est lentement devenu un endroit où vous êtes encouragé à placer des "éléments" personnels dans une un dépotoir pour les objets indésirables que toute application aléatoire souhaite stocker.

Par exemple, si je regarde maintenant le répertoire "Mes documents" sur ma machine xp de travail, il existe des dossiers pour Adobe, FX Composer, Maya, Traitement, Visual Studio 2005/2008, Exemples Visual Studio, Coupures de fenêtre, Evernote. .... la liste s'allonge encore et encore.

En fait, la dernière chose que je n'utilise jamais de ce dossier pour le moment est de stocker mes "éléments" - la chose même qu'il était censé faire. Personnellement, je trouve que stocker mes documents réels, avec ces paramètres d'application aléatoires, est trop désorganisé et pénible à trier. De plus, le logiciel de sauvegarde ajoute des maux de tête. Le rapport signal sur bruit devient tout simplement épouvantable.

Lamentant à part, je me trouve maintenant dans la position d'écrire du code où je veux stocker des paramètres liés à mon application. Ces paramètres doivent idéalement être «globaux» (notre logiciel est mis à jour régulièrement). Par conséquent, leur stockage dans un répertoire Program Files susceptible d'être éphémère ne fonctionnera pas. Bien que les paramètres eux-mêmes puissent être stockés dans le registre, qu’en est-il des fichiers de sauvegarde, des archives compressées, des exemples, etc. etc

Donc, ce que je demande vraiment, c'est quelle est la bonne solution pour cette situation? Est-ce que je suis la foule et utilise «Mes documents» comme dépotoir? Ce dossier est-il quand même une radiation, ou est-ce que j'ajoute au problème?

Utilisez-vous 'Mes documents' comme zone de stockage pour vos applications? Partagez-vous ma frustration avec tout le bazar qui s'y trouve?

Les utilisateurs de mon logiciel sont peu férus de technologie, donc ils comprendraient probablement que ce n'était qu'un répertoire comme un autre (et qu'ils pourraient le gérer ailleurs) - mais je suppose que tante Edna ne comprendra pas cela, alors la réponse dépend-elle du contexte?

Merci d'avance!

Modifier:

Merci pour la suggestion de% APPDATA%. Je suppose que cela convient aux paramètres d'application et aux fichiers qui ne devraient pas être exposés à l'utilisateur. Mais qu'en est-il des fichiers qui pourraient être utiles à l'utilisateur pour se déplacer / se gérer eux-mêmes? Mes documents sont-ils la seule solution ou dois-je toujours m'en tenir à% APPDATA%?

Était-ce utile?

La solution

Il suffit de rendre cette configuration configurable au moment de l’installation et ultérieurement par l’utilisateur. Idéalement, ne leur donnez que deux choix, l'un étant Mes documents et l'autre APPDATA.

Définissez APPDATA comme valeur par défaut, mais permettez que cela soit facilement modifié au moment de l'installation pour les administrateurs d'entreprise qui souhaitent tout trouver dans le dossier Mes documents qui est automatiquement archivé.

Autres conseils

S'il s'agit de fichiers d'application privés (c'est-à-dire des documents non visibles par l'utilisateur), le dossier % APPDATA% n'est-il pas ce qu'il est?

Ce n'est pas une bonne idée en tant que "dépotoir", mais cela simplifie la sauvegarde, pour commencer.

Sur mon lieu de travail, les dossiers Mes documents des utilisateurs se trouvent tous sur un lecteur réseau, ce qui facilite la capture par un système de sauvegarde automatique.

Simplement parce que les applications déversent des éléments dans "Mes documents". ne signifie pas qu'ils devraient. À tout le moins, si vous devez y déposer des éléments, masquez les dossiers. Vraiment, vous devriez utiliser% APPDATA%.

Je dirais que les données d'application sont l'endroit idéal pour conserver les paramètres, etc., tandis que Mes documents (éventuellement dans un sous-dossier spécifique à une application) serait l'emplacement par défaut pour conserver les fichiers de données de sortie produits par votre application.

Avoir ce dernier configurable via la boîte de dialogue de votre installateur / paramètres d’application serait la meilleure solution globale.

Pourquoi ne pas suivre la tradition unix / linux consistant à le stocker sous ~ / .app_name ? Assurez-vous simplement qu'il est masqué et que ~ pourrait être le " Mes documents " dossier

Dans l’une des fenêtres de votre bibliothèque (documents musicaux, vidéos, etc.)

cliquez simplement sur le menu des emplacements (à gauche du menu de votre volet de document, en face de celui-ci, qui contient l'autre menu: le menu déroulant des dossiers, pour les types de dossiers)

.

il s'appellera emplacements ou si vous avez déjà plus d'un emplacement, le menu s'appelle: Inclus: n emplacements.

Cliquez simplement sur ce menu d'emplacement pour ajouter autant de répertoires de documents que vous le souhaitez. Vous pouvez modifier l'ordre afin que votre répertoire spécifié soit le dossier principal des documents visualisés. (Et vous pouvez choisir que le dossier de sauvegarde par défaut soit le dossier d'origine. Les applications sont ensuite transférées vers l'emplacement par défaut d'origine, laissant ainsi votre emplacement principal vierge.)

Cependant, dans certaines fenêtres de navigation, tous les emplacements sont visualisés ensemble comme un seul et même dossier de documents. (Bien que malpropre, vous avez l’avantage de naviguer dans tous ces emplacements en même temps ... alors je suppose que ces invites de la fenêtre de recherche ont un sens?)

Vous pouvez définir un env système pour que Maya utilise l'emplacement de vos documents personnalisés principaux et au lieu de l'emplacement de sauvegarde par défaut. dans l'onglet Avancé du panneau de configuration des propriétés du système: créer / ou éditer une variable système pour ...

MAYA_APP_DIR E: \ myCustomDocs \ Maya

(J'utilise un disque dur rapide différent pour économiser de l'espace sur mon système SSD.)

Pour plus de souplesse, recherchez des liens symboliques et des liens symboliques! où répertoire pointant aussi simple que:

mklink / J [ancien emplacement] nouvel emplacement

vous donne beaucoup plus d'options et de puissance!

Espérons-nous que cela aide?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top