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 !

Sujet : FSO : Traiter des fichiers [ Système / Fichier & Disque ] (ZedMaTrix)

mardi 26 juin 2007 à 09:05:02 | FSO : Traiter des fichiers

ZedMaTrix

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

Merci par avance !

ZedMaTriX

mardi 26 juin 2007 à 09:13:00 | Re : FSO : Traiter des fichiers

jrivet

Membre Club
Salut,
J'ai pas très bien compris le problème.

@+: Ju£i€n
Pensez: Réponse acceptée

mardi 26 juin 2007 à 09:40:53 | Re : FSO : Traiter des fichiers

allthew3

son problème est de faire sa boucle For mais en différé : genre la faire patienter si le processeur est utilisé ...

je programme en VB 2005 donc désolé si ça change un peu mais voilà ce que je fais dans ce cas là (sans timer)

Dim t As New Thread(AdressOf TaBoucle)
t.isBackground = true
t.start

Sub TaBoucle
dim [tonboolean] as boolean = false ' pour l'exemple [tonboolean] = true si le CPU est utilisé

For each ....
' ta boucle
Do
if [tonboolean] = false then
' on fait ce qu'on a a faire
else
Thread.Sleep(500)
end if
Loop

Next

End sub

mardi 26 juin 2007 à 10:01:46 | Re : FSO : Traiter des fichiers

ghuysmans99

Membre Club
question semi-stupide : peut-on utiliser les Threads en vb6 ?? si oui, je suis interessé !

_______________________________________________________________________

Quel est la différence entre Win95, Win98 et un virus ??
Le virus, lui, au moins, il fonctionne !

mardi 26 juin 2007 à 10:39:52 | Re : FSO : Traiter des fichiers

allthew3

lol VB6 est vieu mais quand même pas à ce point là!

pour la syntaxe ça je peux pas te dire vu que je programme uniquement dans les languages .NET

mardi 26 juin 2007 à 15:37:40 | Re : FSO : Traiter des fichiers

ZedMaTrix

Les threads en VB6 existent, mais ne sont pas asser bien géré. C'est totalement instable !

Donc la technique du thread est bonne ... mais pas en vb6

ZedMaTriX

mardi 26 juin 2007 à 15:45:25 | Re : FSO : Traiter des fichiers

allthew3

ah bon c'est mal géré ?
je savais pas ^^

mardi 26 juin 2007 à 15:46:00 | Re : FSO : Traiter des fichiers

ZedMaTrix

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 ...

Mais je surveille si il y a des idées de génies !

ZedMaTriX

mardi 3 juillet 2007 à 13:17:23 | Re : FSO : Traiter des fichiers

ZedMaTrix

Bon ben j'ai fait l'utilisation d'un boolean dans mon timer et ca roule !

ZedMaTriX



Cette discussion est classé dans : boucle, fichiers, traiter, fso, cpu


Répondre à ce message

Sujets en rapport avec ce message

Traiter à la suite tous les fichiers textes d'un répertoire [ par Tignard ] Salut à toutes et à tous,Voici mon problème. Je dois traiter ligne par ligne un fichier texte type afin de récupérer des valeurs numériques et les env Compression de fichiers pour backup [ par codasa ] J'ai modestement réalisé un petit programme de backup sous VB6 en utilisant les commandes suivantes :Set fso = CreateObject("Scripting.FileSystemObjec rechercher les fichiers d'un dossier [ par etienne ] Bonjour à tous,Je recherche la fonction VB, permettant de rechercher tous les fichiers d'undossier.L'equivalent VBscript serait :Set fso = CreateObjec créer des fichiers textes en boucle (URGENT) [ par chico79 ] Bonjour,J'ai 4champs texte :txt1.Text txt2.Text txt3.Text txt4.Textet un boutton dans un form1 par exemple....je veux qu'à chaque fois que je c créer des fichiers textes en boucle (URGENT) [ par chico79 ] Bonjour,J'ai 4champs texte :txt1.Text txt2.Text txt3.Text txt4.Textet un boutton dans un form1 par exemple....je veux qu'à chaque fois que je clique s Problème avec le FSO... [ par Bintz ] Bonjour,Voila, je voudrais copier plusieurs fichiers ayant le même nom mais pas la même extension (les différents fichiers composants une couche MapIn Traitement de fichiers [ par tiwolfette ] Bonjour a tous,Je cherche à récupérer automatiquement (seulement avec un click de bouton) plusieurs fichiers placés à un emplacement préci(que je conn Astérix peut etre mais pas ordrealphabétix ! [ par rocknroll2 ] Bonjour à tous,Du haut de l'immeuble d'où j'allais me jeter, j'ai finalement pensé que qqu'un parmi vous aurait la réponse........J'ai créé une barre comment traiter des fichiers apres les avoir listé ? [ par cobaltone ] CoBaLtOnEbonjour a tous, je suis nouveau ici et je cherche a faire un prog qui gerera des statistiques et les transferera or la je bloque sur un trucj Renommer des fichiers audio video [ par ricomiracle ] J'aimerais pouvoir renommer des fichiers video .avi et photo .jpg Je suppose que je dois d'abord les ouvrir mais comment faire? Dim fso As New Script


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,671 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é.