klitzounet
Messages postés28Date d'inscriptionmercredi 8 novembre 2006StatutMembreDernière intervention15 mai 2009
-
5 déc. 2007 à 21:23
klitzounet
Messages postés28Date d'inscriptionmercredi 8 novembre 2006StatutMembreDernière intervention15 mai 2009
-
5 déc. 2007 à 21:43
Bonsoir
J'ai ce code C++ qui sert à lister le contenu d'un dossier pour l'insérer dans une XML qui elle même servira dans un lecteur mp3 en flash. Il marche parfaitement mais j'aimerais y ajouter une fonction : ne lister que les fichiers mp3 ! je vous montre le code complet dites moi si vous avez une idée ^^
//recherche du path du repertoire courant
GetModuleFileName( 0, szAppPath, sizeof( szAppPath ) - 1 );
printf("szapp %s\n", szAppPath);
//découpage de la partie qui nous intéresse (sans le nom listFiles.exe)
for(i=0;i<strlen(szAppPath)-14;i++) {
chemin[i] = szAppPath[i];
}
szAppPath[i] = '\0';
//ouverture du fichier xml à editer
FILE *f = fopen(strcat(chemin, "
[file://\\listFiles.xml
\\listFiles.xml
]
"), "w+");
if (hfind != INVALID_HANDLE_VALUE) {
do{
// vérifie si c'est un répertoire ou non
if (!( wfd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY )) {
// supprime l'extension avec le "." (4 caractères)
char *P=wfd.cFileName;
while(*P!='\0')P++;
P-=4;
*P='\0';
// inscris la ligne d'indexation du fichier trouvé
fprintf(f, "\t\n", wfd.cFileName, wfd.cFileName);
}
i++;