Fichier en cours de copie

Signaler
Messages postés
2
Date d'inscription
dimanche 5 octobre 2003
Statut
Membre
Dernière intervention
1 avril 2005
-
Messages postés
74
Date d'inscription
jeudi 6 mars 2003
Statut
Membre
Dernière intervention
3 mai 2006
-
Salut,



Je cherche une méthode pour vérifier
qu'un fichier est bien complet avant de lui faire subir un
traitement... je pense en particulier à des fichiers qui sont copiés
dans un répertoire donné pour y subir un traitement donné. Si leur
taille est conséquente, mon traitement pourrait commencer alors qu'ils
sont encore incomplets...



Avez-vous une idée sur la manière de procéder ? Personnellement je sèche



Merci

3 réponses

Messages postés
92
Date d'inscription
mardi 25 février 2003
Statut
Membre
Dernière intervention
15 mai 2006

je ne sait pas de quel type de fichier tu parle, mais on ne peu pas
deviner si un fichier est complet ou non, il n'y a que les programmes
apte a traiter les données qu'il contient qui poura le savoir.

Par contre, tu dois pouvoir savoir si ton fichier est deja ouvert par
une autre application. si c'est le cas, ca veu surment dire qu'il n'est
pa fini.
Messages postés
2
Date d'inscription
dimanche 5 octobre 2003
Statut
Membre
Dernière intervention
1 avril 2005

Salut,



Je ne pense pas qu'il n'existe pas une
fct pour m'indiquer si un fichier est ou non complet ; ce que je
cherche c'est un moyen de savoir si le fichier (type quelconque :
image, texte...) est disponible (après copie) et non pas de savoir si
le contenu est correct (les erreurs de transmission sont effectivement
à prendre en charge au niveau des traitements ultérieurs - fct du type
de fichier)...



Effectivement, si le fichier est en
cours de copie, l'accés ne semble pas y être possible... A défaut
d'autres idées, je vais commencer par là...



Merci
Messages postés
74
Date d'inscription
jeudi 6 mars 2003
Statut
Membre
Dernière intervention
3 mai 2006

Salut,

si ce que tu cherches à savoir est si le fichier a fini d'être copié ou
pas, tu scruter la taille du fichier à interval régulier et si celle-ci
change entre 2 scrutations c'est qu'il est en cours de copie sinon si
tu obtiens plusieurs fois (3 ou 4.. ou plus si tu veux) la même taille
c'est que le fichier est très probablement complet...

maintenant il n'y a aucune certitude avec cette methode, juste une forte probabilité ...


j'espère que ça t'aide...
DvdMizo