2009-05-28 4 views
0

Je travaille sur un programme qui triera les fichiers en fonction de l'extensionquestion Userconifg dynamique

J'utilise actuellement un dictionnaire interne pour stocker l'extension/emplacement

.jpg/c:\blab blab\my documents\my pictures 
.mp3/c:\blab blab\my documents\my music 
.gno/c:\familytree 

etc

Je voudrais tiens à rendre ce programme moins spécifique pour moi et permettre aux utilisateurs de configurer quels dossiers sont surveillés et quel type d'extensions de fichiers vont où

le problème que je reçois en est je ne sais pas comment écrire/afficher la partie de l'utilisateur config qui va stocker les associations d'extension

Idéalement, je voudrais les afficher dans un datagridview ou quelque chose du genre, mais je suis complètement perdu sur comment je le ferais

Merci si vous pouvez aider (ou même si vous ne pouvez pas)

+0

demandez-vous comment stocker vos données dans le fichier de configuration? –

+0

oui et maintenant. Comment devrais-je stocker un dictionnaire. Je peux stocker et récupérer des choses comme une chaîne Je suis également confus quant à la meilleure façon d'afficher un dictionnaire afin que l'utilisateur puisse le modifier, puis enregistrer les modifications. – Crash893

Répondre

0

S'il vous plaît examiner cette question thread ou ce post. Vous pouvez également utiliser les paramètres pour stocker les chemins requis. Sinon, il est difficile de les enregistrer dans la base de registre. Jetez un oeil à ce article pour le démarrage.

+0

J'ai peut-être pas été clair dans mon message original. Je sais comment enregistrer et retriver des tings simples comme la chaîne du fichier de paramètres. Je suis confus quant à ce que la meilleure façon de stocker quelque chose de plus complexe liek un dictonary et comment l'utilisateur le verrait-il pour faire des changements? – Crash893

+0

vous pouvez simplement sérialiser l'objet du dictionnaire sur le disque! Si l'utilisateur ne va pas faire des changements très fréquemment, ce sera une bonne approche. – TheVillageIdiot