IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Forms Discussion :

[C#] Quelle méthode pour savoir l'état d'un fichier ?


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Chef de projet
    Inscrit en
    Novembre 2004
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet

    Informations forums :
    Inscription : Novembre 2004
    Messages : 12
    Par défaut [C#] Quelle méthode pour savoir l'état d'un fichier ?
    Bonjour,
    Je dois réaliser un service windows qui doit checker dans un dossier FTP si il y a des nouveaux fichiers qui ont été uploader. Si c'est le cas je lance une procédure de copie du dit fichier dans un dossier de backup et ensuite de supression sur le FTP. Pas bien compliqué jusqu'ici, mais la ou cela se corse pour moi, d'ou ma question, c'est de savoir si le fichier est totalement finis d'etre uploader avant d'entreprendre mes procédures ? Comment connaitre l'état du fichier, est il toujours en cours d'upload ou bien l'upload est finis ?

    Merci d'avance.

    Sylvain

  2. #2
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    A moins de faire une boucle qui passe une première fois, vérifie la taille du fichier puis repasse juste derrière pour voir si cette taille à changée, je ne vois pas....

  3. #3
    Rédacteur
    Avatar de abelman
    Inscrit en
    Février 2003
    Messages
    1 106
    Détails du profil
    Informations forums :
    Inscription : Février 2003
    Messages : 1 106
    Par défaut
    Sur certains serveur FTP, tant que le fichier n'est pas complètement uploadé on ne le voit pas. (Il a un nom temporaire et est caché).
    Ce n'est pas le cas du tien?

  4. #4
    Membre averti
    Profil pro
    Chef de projet
    Inscrit en
    Novembre 2004
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet

    Informations forums :
    Inscription : Novembre 2004
    Messages : 12
    Par défaut
    bon ben je viens de faire un test sur mon ftp, le resultat vient de tomber, il cache pas le fichier pendant l'upload...
    A peine l'upload commencé que je le liste deja dans le repertoire...
    A priori pas de Fichier temp... Pour info c'est un serveur Win 2003 avec un FTP sur IIS 6.0...

    Je vais essayer la solution de Morpheus, c'est pas cool mais c'est apparement la seul

    Si vous avez d'autres infos n'hesitez pas, je suis preneur.
    Merci pour vos réponses

    Sylvain

  5. #5
    Expert confirmé
    Avatar de neo.51
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    2 663
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations forums :
    Inscription : Avril 2002
    Messages : 2 663
    Par défaut
    peut-être un timer qui regarde toutes les secondes pour pas trop soliciter les ressources

  6. #6
    Rédacteur
    Avatar de abelman
    Inscrit en
    Février 2003
    Messages
    1 106
    Détails du profil
    Informations forums :
    Inscription : Février 2003
    Messages : 1 106
    Par défaut
    J'ai trouvé

    Essaye de l'ouvrir en mode exclusif (File.Open)

    Si tu as une exception (Genre fichier utilisé par un autre process) il est en cours d'upload

Discussions similaires

  1. Réponses: 3
    Dernier message: 14/08/2007, 22h58
  2. Réponses: 7
    Dernier message: 04/04/2007, 13h37
  3. Réponses: 16
    Dernier message: 09/10/2006, 18h25
  4. [C#] Quelle méthode pour imprimer un form?
    Par Bapt.ice dans le forum Windows Forms
    Réponses: 2
    Dernier message: 18/07/2006, 19h49
  5. Réponses: 3
    Dernier message: 22/04/2006, 06h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo