begin process at 2010 02 10 11:56:26
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Astuces

 > LISTAGE DES FICHIERS D'UN RÉPERTOIRE EN OFFLINE À L'AIDE D'UN EXÉCUTABLE C++

LISTAGE DES FICHIERS D'UN RÉPERTOIRE EN OFFLINE À L'AIDE D'UN EXÉCUTABLE C++


 Information sur la source

Note :
8,5 / 10 - par 4 personnes
8,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Astuces Classé sous :listage, repertoire, offline, xml Niveau :Initié Date de création :22/11/2005 Date de mise à jour :05/04/2006 00:53:01 Vu / téléchargé :6 493 / 532

Auteur : John_Doe_88

Ecrire un message privé
Commentaire sur cette source (9)
Ajouter un commentaire et/ou une note

 Description

En fait ce n'est pas une source Flash.... Le zip ne contient pour l'instant qu'un .cpp... Bizarre me direz vous...
En fait ça vient du fait qu'il n'est pas possible de lister un répertoire avec Flash sans passer par un langage serveur tel que php. Ma source permet de palier à ce problème en utilisant un exécutable appelé par Flash qui liste automatiquement le contenu d'un répertoire et met cette liste dans un fichier .xml importable facilement par Flash. J'ai choisi de mettre cette source sur FlashKod et non sur cppFrance parce que elle est très pratique pour réaliser des applications Flash offline.
Je n'ai pas eu le temps de faire la partie Flash (qui est très facile) et je mets cette source parce que c'est au moins la 15e fois qu'on me demande ce fichier .cpp. A vous de la faire !

Bon alors pour utiliser le fichier il faut le compiler (avec Dev-C++ par exemple, il est gratuit et téléchargeable sur telecharger.com) et remplacer les noms de dossier et de fichier dedans (c'est expliqué dans le code). Ensuite dans Flash fscommand permet d'appeler le fichier compilé et ensuite il faut importer le .xml et ça il doit y avoir pas mal de sources qui font ça.


 Conclusion

Désolé pour la taille minimaliste de la source mais j'ai vraiment pas le temps en ce moment. Peut-être plus tard je ferai un petit fichier Flash qui l'utilise. Aussi ca serait pas mal de pouvoir explorer l'arborescence récursivement mais comme j'en avais pas besoin j'ai pas encore fait non plus.
Voila.

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

05 avril 2006 00:40:00 :
Màj juste pour mettre des numéros dans le xml : forme du fichier : <node num="01" label="CALENDRIER.xls"/> <node num="02" label="dec.htm"/> <node num="03" label="Desktop.ini"/>
05 avril 2006 00:42:38 :
Màj juste pour mettre des numéros dans le xml : forme du fichier : <node num="01" label="CALENDRIER.xls"/> <node num="02" label="dec.htm"/> <node num="03" label="Desktop.ini"/>
05 avril 2006 00:53:01 :
Màj juste pour mettre des numéros dans le xml : forme du fichier : <node num="01" label="CALENDRIER.xls"/> <node num="02" label="dec.htm"/> <node num="03" label="Desktop.ini"/>

 Sources de la même categorie

Source avec Zip Source avec une capture BASE SCOLL SUPER SIMPLE par top30
Source avec Zip AS3 PROTOTYPE par top30
Source avec Zip Source avec une capture VERIFICATION SI UN E-MAIL SAISI EST VALIDE par hadjle
Source avec Zip Source avec une capture GESTIONNAIRE KEYBOARDEVENT (TOUCHE MULTIPLE) par Blacknight91titi
Source avec Zip Source avec une capture RENDERDELEGATION: UNE CLASSE SUR L'EVENT.RENDER DU STAGE... par top30

 Sources en rapport avec celle ci

Source avec Zip NAVIGATION DANS UN FICHIER XML par inaden
Source avec Zip Source avec une capture LECTURE ET AFFICHAGE D'UN FICHIER XML, TOUT SIMPLEMENT ! par MADenigma
Source avec Zip Source avec une capture DIAPORAMA FLASH XML + FLASH par nixoulamasse
Source avec Zip Source avec une capture MENU ACCORDEON EN AS3 POO AVEC XML par Twinspirit
Source avec Zip Source avec une capture PLAYER FLV AS3 - XML par on_drag_on

Commentaires et avis

Commentaire de Mafassure le 23/11/2005 12:40:03 administrateur CS

salut John_Doe_88

Bien pratique,t'as bien fait de mettre cette utilitaire ici

pour ma part j'utiliserai comme ça :

    FILE *f = fopen(strcat(chemin, "\\listFiles.xml"), "w+");
    fprintf(f, "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>\n");
    fprintf(f, "<tree>\n");
hfind = FindFirstFile (strcat(strcpy(chemin, szAppPath), "\\data\\*.* "), &wfd );
if (hfind != INVALID_HANDLE_VALUE) {
do{
              if (!( wfd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY )) {
                  fprintf(f, "\t\t<node label = \"%s\"/>\n", wfd.cFileName);
              }
              i++;
}while(FindNextFile( hfind, &wfd));
FindClose(hfind);
}

   fprintf(f, "</tree>\n");
   fclose(f);

Commentaire de BlackWizzard le 23/11/2005 21:13:11 administrateur CS

Pour que ce soit reelement utile, personnelement j'aurai créé un petit serveur qui en mode "listen" attend le nom du dossier a lister, et renvoi la liste au format xml. Connection à ce serveur en XMLSocket sous flash.
Mais sinon c'est deja pas mal ;)

Commentaire de John_Doe_88 le 23/11/2005 21:38:45

Merci pour vos commentaires ;)

BlackWizzard > C'est justement pour ne pas passer par un serveur...
Mais c'est vrai que ca serait mieux si c'était parametrable. J'avais bricolé un truc avec des SharedObject pour faire ça. Je pourrrai mettre à jour

Commentaire de Loubiou le 24/11/2005 01:04:39

Très bonne cette source !!!
Je propose une alternative :
En effet je me propose de sortir sous forme XML des fichiers fournisseurs et de les charger depuis flash après listage dans le répertoire.
Là ou ça se complique un peu c'est que les XML produit par énormément de logiciels sont en page de code <?xml version="1.0" encoding="ISO-8859-1"?> et flash utilise la UTF-8 pour pouvoir décoder correctement les accents.

Je ne suis pas du tout codeur en C++ (arff) si une bonne âme pouvait faire évoluer la source afin qu'elle puisse choisir quel type de fichier lister (ici du XML) et vérifier si la 1ère ligne est bien en UTF-8 sinon la modifier pour enfin envoyer la liste dans un fichier XML.

Je vais de suite publier une source qui permet de charger 2000 données le plus rapidement possible.

Merci pour votre réponse.

Commentaire de John_Doe_88 le 24/11/2005 11:29:17

Loubiou merci pour tes compliments mais g rien compris a ton post et à ce que tu veux.. Essaie d'être plus clair.
> Ton alternative tu la fait avec quoi ?
> tu veux changer le type des fichiers listés ou le type du fichier-liste ?
>...

@+

Commentaire de klitzounet le 05/12/2007 16:06:07 10/10

Merci beaucoup j'utilise cette source pour la création d'une XML lue par un lecteur mp3 flash sur mon site internet :)

Seulement j'ai un petit porblème !
Lors du listage j'aimerais supprimer les extensions (ex: .mp3) mais aussi ne lister que certaines extensions ! (mp3 pour mon lecteur flash)

Si quelqu'un à une idée à partir de cette source pour un de mes deux problèmes je suis preneur ^^ Merci d'avance.

PS: je pense que c'est à modifier dans cette ligne :
fprintf(f, "\t\t<node label = \"%s\"/>\n", wfd.cFileName);

Commentaire de jimmydee le 02/09/2008 15:28:28 10/10

excelent...
j'avais besoin d'une routine comme ca...

Commentaire de jimmydee le 06/09/2008 23:00:10

le probleme c'est que flash n'arrive pas a lire les données de mon fichier xml...
peut etre a cause du format, car il n-y-a pas d'en-tete comme:" encoding="UTF-8
...
j'aimerais avoir une avis...
merci..

Commentaire de John_Doe_88 le 08/09/2008 09:32:25

Ben flash MX 2004 et les versions précédentes le lisaient.
Je fais plus trop de flash actuellement... C tout ce que je peux dire ;-(
Mais c vrai que le format xml n'est pas très rigoureux

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Galerie image sans XML [ par magicdibot ] HelloAfin d'établir une galerie img, je dois parcourir un rép.G testé av du XML (terrible d ailleurs :), mais je voulais savoir si qqn connaissais le Affichage caractère accentué flash MX/XML [ par mils ] Salut à tous,J'ai un problème. Savez vous comment afficher les caractères alphanumériques(é,è,...) d'un fichier XML sous flash?Merci XML et images [ par TheMumu ] Bonjour,Je recherche desespérement un flash qui me permette d'afficher une image et une légende, mais le tout cliquable. Et tout ca avec un XML :-)En menu avec XML de alcys - urls - xml? [ par Zipjo ] Bonjour a tous,J'ai téléchargé le menu de Alcys, cependant j'ai deux problèmes :a) je ne comprend pas très bien la structure du xmlb) comment mettre d importation d'une image depuis du XML [ par djkiki ] Bonjour, Je souhaiterais importer une image depuis un fichier XML... et je ne sais pas du tout comment faire. Le debut du fichier XML est le suivant : importation de nombres d'une base de données [ par YarbY ] Salutj'utilise une base mysql dans laquelle est stocké des nombres (défini en type double). Je les sors de ma table par l'intermédiaire d'un script PH [Flash Offline] Charger une animation avec des paramètres [ par Tarama ] Dans une application offline, je charge un swf qui me permet de réaliser des graphiques.Ce swf a besoin de recevoir un paramètre qui est l'adresse d'u XML SOCKET et server [ par tombal ] Ceci s'adresse a blackWizzard et aux autres si vous vous y connaissez....Comment faire avec un server xml pour envoyer des information via xmlsocket j catalogue énorme ! [ par sherka68 ] Bonjour à tous,Je veux faire un catalogue avec Flash.La base exportée en XML contient environ 6000 références.Lorsque je charge le fichier XML et que compatibilité de Flash [ par YarbY ] SalutJe crée un site en flash relié à une base de données mysql par l'intermédiaire de script PHP et XML. Il semble que le site ne s'affiche pas sous


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,685 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales