Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

FINDFILE(UPDATE)


Information sur la source

Catégorie :Fichiers / Disque Classé sous : recherche, fichier, dossier, répertoire, windows Niveau : Débutant Date de création : 15/07/2001 Date de mise à jour : 18/05/2007 02:18:01 Vu / téléchargé: 10 732 / 1 062

Note :
9 / 10 - par 1 personne
9,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (5)
Ajouter un commentaire et/ou une note

Description

Encore ma classe FindFile pour parcourrir vos répertoires à la recherche de fichiers, ... :) J'ai ajouter quelques petites propriétées et fonctions, j'ai aussi révisé mon code pour essayer de l'optimiser un peu :) Bref j'espère que les ajouts ne sont pas de trop :P
 

Conclusion

Créé et tester avec Dev-C++ 4. Dans le zip il y à 2 exemples, le premier qui recherche sur le lecteur c:\*.* et qui affiche le nombres de fichiers trouver sur le lecteur, le deuxième, il recherche tous les fichiers mp3 sur le lecteur d:\_mp3\*.mp3(c'est le répertoire ou ce trouve mes mp3 :)) et il sauvegarde dans un fichier(txt) toutes les infos du fichier, c'est à dire, la taille, date de création, du dernier accès, dernière modification, l'attribue du fichier, le nom court, le répertoire ou il ce trouve, le nom(seulement), le chemin d'accès complet au fichier(répertoire et nom du fichier), ... j'ai créé une petite fonction(que j'appel un evenement) qui à chaque fois qu'un fichier est trouver, la classe appel cette fonction en lui passant en paramètre le nom du fichier, chemin d'accès, le nom du répertoire et le nombres de fichiers trouver, bon je n'est pas encore trouver comment créé un vrai evenement mais si vous n'aimez pas cette fonction vous n'avez qu'à la supprimer :) J'ai essayer de commenté le code le mieux possible :) Si vous avez un problème avec le code ou autres, écrivez-moi!


NitRic
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  •   Class FindFile
    •   Teste avec Fichier
      • FindFile.cppTélécharger ce fichier [Réservé aux membres club]Voir ce fichier28 035 octets
      • FindFile.devTélécharger ce fichier [Réservé aux membres club]698 octets
      • FindFile.hTélécharger ce fichier [Réservé aux membres club]Voir ce fichier4 599 octets
      • findfile.oTélécharger ce fichier [Réservé aux membres club]9 467 octets
      • findfilefunc.oTélécharger ce fichier [Réservé aux membres club]4 528 octets
      • Main.cppTélécharger ce fichier [Réservé aux membres club]Voir ce fichier4 444 octets
      • main.oTélécharger ce fichier [Réservé aux membres club]4 393 octets
      • rsrc.oTélécharger ce fichier [Réservé aux membres club]1 916 octets
      • Rsrc.rcTélécharger ce fichier [Réservé aux membres club]Voir ce fichier1 217 octets
    • FindFile.cppTélécharger ce fichier [Réservé aux membres club]Voir ce fichier27 966 octets
    • FindFile.devTélécharger ce fichier [Réservé aux membres club]603 octets
    • FindFile.hTélécharger ce fichier [Réservé aux membres club]Voir ce fichier4 601 octets
    • findfile.oTélécharger ce fichier [Réservé aux membres club]9 419 octets
    • findfilefunc.oTélécharger ce fichier [Réservé aux membres club]4 528 octets
    • Main.cppTélécharger ce fichier [Réservé aux membres club]Voir ce fichier2 352 octets
    • main.oTélécharger ce fichier [Réservé aux membres club]2 639 octets
    • rsrc.oTélécharger ce fichier [Réservé aux membres club]1 916 octets
    • Rsrc.rcTélécharger ce fichier [Réservé aux membres club]Voir ce fichier1 217 octets

Télécharger le zip

Historique

18 mai 2007 02:18:01 :
ajout des mots clés( Vous aussi, mettez vos sources à jour !!! Ajoutez les mots clés !!! )

Commentaires et avis

signaler à un administrateur
Commentaire de PatcheurGx le 26/11/2003 12:43:25

Terrific !!!!!
C exactement ce que je cherchais. Mais alors, pile poil !!!!!!
Y'a juste une chose qui coince. Et encore....

Dans le constructeur de _FindFile, tu fais un strcpy et strcat dans pathname. Certes, tu as bien fais ton allocation mémoire, mais il manque 1 tout petit caractère dans ton allocation. Et oui, le coup du qu'il ne faut pas oublier. héhé. En fait, il faut :
      pathname = new char[(pathlen + typelen + 1)];

signaler à un administrateur
Commentaire de PatcheurGx le 26/11/2003 13:31:58

Re terrific !!!!

Mais là, je viens de le tester à fond de balle avec des outils qui vont bien.
Tu as quelques fuites de mémoire, mon ami.... ;)
Dans le constructeur de _FindFile, le delete [] pathname; devrait plutôt être à l'extérieur du if (find != INVALID_HANDLE_VALUE).
Et, dans ce même construteur, le delete [] temp; doit être dans le if (file.cFileName[0] != '.') car nous sommes dans une boucle. S'agit pas de padder la mémoire à coups de réservations mémoire pour temp. ;)
(Ne pas oublier d'enlever le delete [] temp; qui se trouve un peu plus bas du coup)

Dans la méthode ClearList, le while supprime toutes les occurences SAUF la première!!! En fait, juste aprés le while, il manque juste :
            delete [] FileList->FileTitle;
            delete [] FileList->PathName;
            delete [] FileList->FullName;
            delete [] FileList->ShortName;

            delete [] FileList;

Voilou, je crois que c'est tout. Mais c'est surtout peu par rapport à tout ce que réalise cette belle classe. Encore Bravo !!! et Merci !!!! Beaucoup Merci !!!
(N.B. : Désolé pour les quelques fautes d'orthographe qui trainent surtout dans mon précédent message : L'enthousiasme de te féliciter m'a emporté)

signaler à un administrateur
Commentaire de ol18 le 16/07/2007 08:54:14

Bonjour!

Je voudrai télécharger le zip car j'aurai besoin de ta fonction miracle pour un programme ^^
Le seul probleme c'est que une foi celui ci télécharger je peut pas l'extraire ou l'ouvrir!

Est t'il possible de m'en envoyer une copie à cette adresse: ol18@free.fr

Merci! et longue vie au C++ :D

signaler à un administrateur
Commentaire de Renfield le 16/07/2007 09:21:38 administrateur CS

Zip ouvert avec Windows... fonctionne impecablement

signaler à un administrateur
Commentaire de ol18 le 16/07/2007 17:07:18

Oui c'est bon sa marche avec windows! En fait c'est 7zip qui déconne! Et qui me dit que c'est erroner!

Merci! encore

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

recherche un dossier par date de creation [ par mickaaaael ] Bonjour,J'aimerai trouver un logiciel qui me permettrai de récupérer le dernier fichier crée dans un dossier X pour le mettre dans un dossier Y et qu' [fopen] Probleme avec les chemin complet [ par Ilsundal ] Bonjour a tous,je rencontre un soucis avec la commande fopen pour ouvrir un fichier binaire sous Windows. Quand j'utilise le chemin relatif pour accéd renommer un fichier ou un dossier [ par ndubien ] Bonjour,Comment faire pour renommer un fichier ou un dossier en C API Win32?(la fonction pour renommer avec si possible un exemple d'utilisation<img s Impossible de créer un répertoire sous Windows [ par JejeLand ] Salut,Drôle de problème, j' essai de créer un rep nommé "aux" sous windows (XP ou Vista) mais impossible quelque soit l' endroit où je le crée.J'ai fa Comment trouver la fin d'un fichier avec fonctions windows [ par dante20007 ] Bonjour, je voudrais détecter la fin de mon fichier en termes de caractères.J'ai essayé avec la fonction (feof) mais elle ne me donne pas mon dernier API windows (Ouverture de fichier) [ par rivaldinho ] Salut, j'ai un fichier notepad que je voudrai lancer à partir de mon code C++ comment faire??? Copie de fichiers et dossiers [ par abdelwaheb_ammar ] bonjour bonjour je veux faire un projet de gestion de dossier et dossier sur C++mais je ne trouve pas la commandes qui me permet de copier un dossier Installation et utilisation de Libxml2 sous windows [ par boualiasma ] Salut,Je suis entrain de programmer en C avec Visual studio 2008 sous Windows.Je voudrais parser un fichier XML dans mon programme C. J'ai trouvé libx mot de passe pour mes dossier sous windows [ par dyroj ] mes sinser salutation a tous,je voudrais restrindre lacces a un dossier avec un mot de passe,en faite je voudrais savoir si il existe un fonction qui


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,764 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.