Fichier en cours de copie

stpvb Messages postés 2 Date d'inscription dimanche 5 octobre 2003 Statut Membre Dernière intervention 1 avril 2005 - 31 mars 2005 à 15:50
Dvdmizo Messages postés 74 Date d'inscription jeudi 6 mars 2003 Statut Membre Dernière intervention 3 mai 2006 - 18 avril 2005 à 16:06
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

cleter Messages postés 92 Date d'inscription mardi 25 février 2003 Statut Membre Dernière intervention 15 mai 2006
31 mars 2005 à 17:28
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.
0
stpvb Messages postés 2 Date d'inscription dimanche 5 octobre 2003 Statut Membre Dernière intervention 1 avril 2005
1 avril 2005 à 10:46
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
0
Dvdmizo Messages postés 74 Date d'inscription jeudi 6 mars 2003 Statut Membre Dernière intervention 3 mai 2006
18 avril 2005 à 16:06
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
0
Rejoignez-nous