test l'état d'un fichier
Posté : 09 oct. 2008, 00:04
Bonsoir à tous,
Voici ma problématique.
Un partenaire met sur un fichier à dispo sur un ftp. La mise à jour du fichier peut se faire n'importe quand, plusieurs fois par jour... Ce que je souhaite c'est archiver ces fichiers sur mon serveur pour les archiver et les exploiter.
Je réfléchis à l'écriture d'un script qui via un cronjob ira vérifier si le fichier est nouveau ou pas (en comparant la taille, les dates...). Mais j'ai un souci : je ne vois pas comment vérifier si le fichier est terminé. Je ne dois pas utiliser un fichier dont l'écriture par le serveur distant n'est pas terminé.
J'ai déjà vu un système ou on demande au partenaire de mettre un fichier marqueur d'activité. En gros si je trouve un fichier encours.txt c'est que le fichier qui m'intéresse fichier.txt est en train d'être généré et donc je ne le sauvegarderai qu'au prochain passage de routine.
Il y a certainement une solution plus simple et qui n'engage que "moi".
Quelqu'un a-t-il une idée ??
Merci d'avance.
Leumasiom
Voici ma problématique.
Un partenaire met sur un fichier à dispo sur un ftp. La mise à jour du fichier peut se faire n'importe quand, plusieurs fois par jour... Ce que je souhaite c'est archiver ces fichiers sur mon serveur pour les archiver et les exploiter.
Je réfléchis à l'écriture d'un script qui via un cronjob ira vérifier si le fichier est nouveau ou pas (en comparant la taille, les dates...). Mais j'ai un souci : je ne vois pas comment vérifier si le fichier est terminé. Je ne dois pas utiliser un fichier dont l'écriture par le serveur distant n'est pas terminé.
J'ai déjà vu un système ou on demande au partenaire de mettre un fichier marqueur d'activité. En gros si je trouve un fichier encours.txt c'est que le fichier qui m'intéresse fichier.txt est en train d'être généré et donc je ne le sauvegarderai qu'au prochain passage de routine.
Il y a certainement une solution plus simple et qui n'engage que "moi".
Quelqu'un a-t-il une idée ??
Merci d'avance.
Leumasiom