2009-08-06 4 views
0

Je viens de commencer l'apprentissage winapis et C++ ..Conseil pour un projet personnel - "Files Renamer"?

je pensais à partir d'un projet personnel (pour améliorer mon codage, et me aider à comprendre les winapis mieux) ..

et i » avons décidé de programmer un fichier "de cmd" Renamer, qui prend essentiellement:

1) un chemin

2) un mot-clé

3) le formate desiered

4) versionné ou non (ou numérotée, comme si u avait 20 épisodes de la même émission, u wouldnt wanna tronquer le numéro de l'épisode) ..

5) cas particuliers à supprimer (comme quand ur le téléchargement d'un torrent, ils ont un [309u394] attaché au nom .. et la plupart du temps une initialisation initiale de la logique est la suivante:

le programme prend la voie (entrée 1),

effectue un complet fichiers indexation .. puis il compare les fichiers trouvés contre le mot-clé exemple donne (entrée 2) (utiliser regex?)

Reformater le nom du fichier. (entrée 3, 4, 5);

Enregistrer le nom du fichier.

questions:

A) est mon flux logique appropriée? des suggestions pour l'améliorer? B) Devrais-je utiliser Regex pour vérifier le nom de fichier, le mot-clé et le format désiré? (pas encore bien avec regex), je veux dire est-ce la meilleure façon d'effectuer l'énorme quantité de comparaisons?

Répondre

1

Les expressions régulières devraient faire l'affaire. Aussi vous pouvez utiliser la bibliothèque Boost, il a des fonctions vraiment bien, y compris l'expression rationnelle, qui est probablement plus rapide que les fonctions que vous trouverez (

+0

:) déjà en utilisant la bibliothèque de boost: D et thx. je suis encore assez nouveau à exp régulière. –

+0

De rien (: – Ahmed

Questions connexes