HICHAM'S ARBORESCENCE V 1.0

cs_ghuysmans99 Messages postés 3982 Date d'inscription jeudi 14 juillet 2005 Statut Membre Dernière intervention 30 juin 2013 - 6 oct. 2010 à 15:47
cs_ghuysmans99 Messages postés 3982 Date d'inscription jeudi 14 juillet 2005 Statut Membre Dernière intervention 30 juin 2013 - 15 oct. 2010 à 18:09
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/52361-hicham-s-arborescence-v-1-0

cs_ghuysmans99 Messages postés 3982 Date d'inscription jeudi 14 juillet 2005 Statut Membre Dernière intervention 30 juin 2013 16
15 oct. 2010 à 18:09
@BADDANTE : L'API est bien plus rapide ... Essaie d'énumérer récursivement les fichiers de C:\WINDOWS, tu vas vite t'en rendre compte.
Baddante Messages postés 33 Date d'inscription mercredi 1 mars 2006 Statut Membre Dernière intervention 24 février 2008
14 oct. 2010 à 23:35
Salut,

aucun intéret d'utiliser des APIs, FSO, est très bien pour se substituer aux fonctions de fichiers de VB.

Optimisation : si tu veux uniquement créé une arborescence, pas la peine d'utiliser ".copyfolder", "createfolder" sera suffisant.
Actuellement ton "prog" copy tous les dossiers et sous-dossier et efface les fichiers !

Tu pourrais enrichir : une pseudo-fonction compatibilité ISO (CDROM/DVD) max 8 niveaux de sous-arborescence.

Enregistrement / Export de l'arborescence sous différent format, voir dans une base de données. Exclusions de dossiers, "template" d'exclusions ("xxxx.tmp","copie de...",etc...) etc...

Faire un mode batch (ligne de commande).

Dégager les boites de dialogues VB, utiliser celle du Shell "BROWSEFORFOLDER" (http://www.robvanderwoude.com/vbstech_ui_browsefolder.php) te permettra de rentre plus "portable" ton programme (VB, VBA, VBScript)
cs_steph62 Messages postés 2 Date d'inscription mardi 14 janvier 2003 Statut Membre Dernière intervention 11 octobre 2010
11 oct. 2010 à 09:15
du bon vieux DOS
xcopy c:/toto c:/tata /T /E
cs_ghuysmans99 Messages postés 3982 Date d'inscription jeudi 14 juillet 2005 Statut Membre Dernière intervention 30 juin 2013 16
6 oct. 2010 à 20:39
Pour une petite arborescence tu n'auras pas de problèmes mais si tu prends un "gros" répertoire tu vas commencer à voir ton programme ralentir ...
shaeks Messages postés 26 Date d'inscription mercredi 27 juillet 2005 Statut Non membre Dernière intervention 19 août 2023
6 oct. 2010 à 18:52
D'accord merci pour la remarque. Mais pourquoi ça ne cause pas de problème lors de la compilation et de l'exécution, je l'ai testé et il marche très bien ?
cs_ghuysmans99 Messages postés 3982 Date d'inscription jeudi 14 juillet 2005 Statut Membre Dernière intervention 30 juin 2013 16
6 oct. 2010 à 15:47
FSO est fait pour VBScript, pas pour des langages compilés ... Utilise plutôt l'API via FindFirstFile, FindNextFile et FindClose.
Rejoignez-nous