begin process at 2012 02 16 06:12:31
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Système

 > 

Fichier & Disque

 > 

FSO Fiable ?


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

FSO Fiable ?

mardi 13 mars 2007 à 10:01:17 | FSO Fiable ?

ZedMaTrix

Bonjours à tous.

J'ai actuellement une application qui travaille sur une machine.
Son but est de se connecter à une autre machine via le réseau Local et rechercher dans un dossier tout les fichiers existant.
Bon tout fonctionne trés bien, sauf dans temps en temps, le programme plante et affiche l'erreur "File not found".

Pour scanner le répertoire, j'utilise un FileSystemObject qui scrute le dossier pour tout les sous-dossiers, puis un autre objet scanne les fichiers du sous dossier si il y a des fichiers.

J'ai donc 2 boucles.
La premiere For each sousdossiers in dossier
La deuxieme dans la première For each fichiers in sousdossiers.

Lorsque j'ai l'erreur, le debug me montre la ligne juste aprés la deuxième boucle qui affiche simplement le nom du fichier avec la ligne fichiers.Name.

En toute logique, si le debug entre dans les boucles For each, ca veut dire que à ce moment 'T' il y a des fichiers dedans ! Mais quand on veut lire le nom du fichier, il me fait de temps en temps un File Not Found...

J'ai l'impression qu'il perd les fichiers... Pourtant les fichiers sont bien là.

Donc ma question : Est ce que le FileSystemObject est bien fiable ?
Faut-il faire un set Fichiers = Nothing aprés chaques utilisations de l'objet ?

ZedMaTriX
mardi 13 mars 2007 à 10:15:56 | Re : FSO Fiable ?

NHenry

Membre Club Administrateur CodeS-SourceS
Bonjour

Peut-tu nous mettre ton code source, comme ça c'est difficile de se prononcer.

Il est plus facile de batiser quelqu'un que de la convertir.(surtout en programmation)
VB (6, A excel, .NET), C++, C#.Net
Mon site
mardi 13 mars 2007 à 11:43:09 | Re : FSO Fiable ?

Exploreur

Membre Club

Salut,

Fso, est peut-être fiable mais lent....
Un conseil, regarde les source de Violent_Ken et Mortalino, il ont fait des class pour la recherche récursive de fichiers...

Et pour répondre à la question :
Faut-il faire un set Fichiers = Nothing aprés chaques utilisations de l'objet ?
OUI

A+
Exploreur

 Linux à un noyau, windows un pépin

mardi 13 mars 2007 à 14:24:26 | Re : FSO Fiable ?

violent_ken

Membre Club


Violent Ken


Salut, je ne saurais conseiller autre chose que les APIs^^ (par exemple http://www.vbfrance.com/codes/CLASSE-GESTION-FICHIERS-DOSSIERS-INFOS-DATES-COPYRIGHT-LISTING_40646.aspx )


Pour répondre à "Est ce que le FileSystemObject est bien fiable ?", bah oui mais pas toujours ;)
Je me suis aperçu très récemment que la propriété DateLastAccessed provoque un bug pour les fichiers stockés dans des supports de format UDF (CD), l'attribut "Date de dernier accès" n'existant pas sur ce format.

Donc lent, pas fiable à 100% (par exemple pour les fichiers en UDF), et en plus çà rajoute une dépendance.

@+

mercredi 14 mars 2007 à 13:11:46 | Re : FSO Fiable ?

ZedMaTrix

Merci à tous pour vos réponses !

Je voulais vous préciser en plus que le Pc qui contient les fichiers est sous linux et utilise donc Samba.
Est ce que vous savez si ca joue aussi ?

En tous cas je regarde les codes sources ! Merci !

ZedMaTriX


Cette discussion est classée dans : dossier, temps, fichiers, for, fiable


Répondre à ce message

Sujets en rapport avec ce message

Copier les fichiers d'un dossier vers un autre dossier (Sous VB4) [ par DangerBoY ] Je voudrait copie disons:x:\salut\*.* vers x:\yo\Merci! Faire une recherche d'un dossier determine [ par monkeyget ] 2 questionsComment faire une fenetre qui permette de selectionner graphiquement un fichier (comme les "Open" de programmes mais pour des fichiersPuis, pour les pro!!!!!!!! [ par D@nger[Prophet] ] je ne sais vraiment pas copie tous les fichiers d'un dossier précis vers un autre dossier precis mais seulement les fichiers qui ont été modifier ou c Comment intercepter l'ouverture d'un dossier windaube [ par steve ] Je veux protéger des fichiers et des répertoires en demandant un mot de passe à chaque tentative d'ouverture, de suppression,de déplacement ou de copi Remplacer 2 boucles for next pour la rapidité?PLEASE [ par bosanac93 ] jai fais un code qui parcours 2 repertoires et qui teste le contenu des fichiers,uniquement si cest les memes noms de fichiers.le probleme cest que ju CA URGE : compression d'un dossier [ par math85 ] je cherche comment faire pour zipper un dossier avec des sous dossiers, des fichiers cachés et des fichiers systemes. J voudrai trouver qqch de gratui Lire simplement un dossier [ par leptidev ] Bonjour, je sais c un peu bébéte comme question, mais j'arrive pasà lire les dossiers avec DIR(), juste les fichiers, en fait je voudrais le plus simp Lister le contenue d'un dossier (fichiers(des sous répertoires)) [ par cbjp85 ] Salut, je suis débutant et je voudrais savoir comment je pourrais faire pour lister le contenu d'un dossier et de ses sous dossier avec la fontion dir Comment récupérer tous les noms de fichiers et de sous dossier d'un dossier ? [ par zlavock ] J'aimerais récupérer à partir d'un chemin donné l'ensemble des noms des dossiers et des fichiers contenu à cette adresse, pour par exemple inscrire le Savoir si un dossier ne contient QUE des fichiers [ par Hobby ] Bonjour,J'utilise cette routine pour faire une liste des fichiers contenu dans un répertoire:strA = Dir(strSourceFolder + strFolderList(longA) + "\",


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

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 : 0,328 sec (4)

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