ZedMaTrix
Messages postés178Date d'inscriptionvendredi 25 octobre 2002StatutMembreDernière intervention14 août 2008
-
26 juin 2007 à 09:05
ZedMaTrix
Messages postés178Date d'inscriptionvendredi 25 octobre 2002StatutMembreDernière intervention14 août 2008
-
3 juil. 2007 à 13:17
Bonjours à tous.
Je suis en train de travail en VB6 sur un soft pour traiter des fichiers.
Donc je me suis tourner vers le FSO avec sa fameuse boucle For each lobjFil in lobjFol.
Tout vas bien c'est cool.
Maintenant, je veux prendre en compte le temps cpu pour plus ou moin traiter des fichiers pour éviter de saturer le cpu et donc ralentir la machine.
Bon j'ai déjà fais tout le code pour connaitre le temps cpu, j'ai fais un boolean qui indique si on dépasse la limite ou pas.
Ce code là est biensure dans un Timer.
Maintenant, je me dis, OK ... comment faire avec cette boucle For each, et mon timer...
J'ai essayé donc de voire si on pouvait faire un GetFolder et ensuite dire monobjet.Item(Index) mais ca ne marche pas.
Donc je cherche un truc pour séléctionner les fichiers d'un dossier, et pourvoir les appeler avec un Index lorsque mon boolean est True
ZedMaTrix
Messages postés178Date d'inscriptionvendredi 25 octobre 2002StatutMembreDernière intervention14 août 2008 26 juin 2007 à 15:46
J'avais pensé sinon, faire la boucle sur les fichiers ( For each fichier in dossier ) qui enregistre dans une collection par exemple ou un variant,
tout les noms des fichiers, puis le timer se lance, et selon si le boolean est true ou pas, je traite un fichier ou pas.
Et là, j'ai mon système d'index, qui me permet d'appeler de n'importe ou ( déclaration en public ) les fichiers...
Mais le soucis de cette méthode, c'est mettre tout les noms des fichiers en mémoire ... et comme je peut en avoir des .... milliers ...
Je vais faire des tests ...