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

C# Discussion :

conseils methodologie | faisabilité projet


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 61
    Par défaut conseils methodologie | faisabilité projet
    Bonjour,

    Au sein de mon application web, je voudrai configurer une routine
    qui effectuera les tâches suivantes à un intervalle de temps régulier :

    1:balayage d'une répertoire à la recherche d'un certains type de fichier ((expression régulière).txt)
    2:parser chacun de ces fichiers (==> ouverture,lecture,conversion) : ok
    3:déplacer ou supprimer le fichier traité : ok
    4:passer au fichier suivant répondant aux contraintes de format.

    Les étapes 2 et 3 me paraissent accessibles dans l'état actuel de mes connaissances, par contre en ce qui concerne les étapes 1 et 4, je ne vois
    pas sur quoi partir .. et là vos conseils sont les bienvenus !
    Autre chose, ce type de tâche doit bien être placé dans le global.asax ?

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 19
    Par défaut
    Avec la classe DirectoryInfo (y a une méthode GetFiles qui te permet d'obtenir et de parcourir les fichiers d'un répertoire).

    Par contre, je pense que tu devrais plutôt faire ça dans une appli console que tu lances à intervale régulier via les taches planifiées (ou un ordonnanceur quelconque).

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 61
    Par défaut
    Merci pour ces infos,

    J'ai vu aussi que LINQ pouvait répondre à pas mal de mes attentes , mais pour l'instant je suis sous vs2005.

    Peux-tu préciser sur
    je pense que tu devrais plutôt faire ça dans une appli console ..
    , pour quelle(s) raison(s) ?

  4. #4
    Membre très actif
    Avatar de teddyalbina
    Homme Profil pro
    Développeur .Net,C++
    Inscrit en
    Janvier 2008
    Messages
    466
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .Net,C++

    Informations forums :
    Inscription : Janvier 2008
    Messages : 466
    Par défaut
    Citation Envoyé par leiwulang Voir le message
    Bonjour,

    Au sein de mon application web, je voudrai configurer une routine
    qui effectuera les tâches suivantes à un intervalle de temps régulier :

    1:balayage d'une répertoire à la recherche d'un certains type de fichier ((expression régulière).txt)
    2:parser chacun de ces fichiers (==> ouverture,lecture,conversion) : ok
    3:déplacer ou supprimer le fichier traité : ok
    4:passer au fichier suivant répondant aux contraintes de format.

    Les étapes 2 et 3 me paraissent accessibles dans l'état actuel de mes connaissances, par contre en ce qui concerne les étapes 1 et 4, je ne vois
    pas sur quoi partir .. et là vos conseils sont les bienvenus !
    Autre chose, ce type de tâche doit bien être placé dans le global.asax ?
    Tu ne peux pas faire sa dans une applcation web, car par définition un site web les pages ne tournent pas en permanence je veux dire que le serveur ne traite les pages que sur demande d'un client.

    Il faut que tu code une apllication console ou un service windows que tu installera sur ton serveur et qui effectura toutes ces opérations.

  5. #5
    Rédacteur
    Avatar de The_badger_man
    Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2005
    Messages
    2 745
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 745
    Par défaut
    Utilise les taches planifiées de Windows.
    Les règles du forum
    Le trio magique : FAQ + Cours + fonction rechercher
    Mes articles
    Pas de questions par messages privés svp

    Software is never finished, only abandoned.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 61
    Par défaut
    Tu ne peux pas faire sa dans une applcation web, car par définition un site web les pages ne tournent pas en permanence je veux dire que le serveur ne traite les pages que sur demande d'un client.

    Il faut que tu code une application console ou un service windows que tu installera sur ton serveur et qui effectura toutes ces opérations.
    Dans le fichier global.asax tu as une méthode Application_Start, sur laquelle tu peux configurer des tâches et les planifier via des timers.

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 19
    Par défaut
    Citation Envoyé par leiwulang Voir le message
    Dans le fichier global.asax tu as une méthode Application_Start, sur laquelle tu peux configurer des tâches et les planifier via des timers.
    Oui mais c'est du bricologe. C'est surement possible, mais c'est pas fait pour ça.
    La solution appli console/tâches planifiée me semble beaucoup plus propre.

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 61
    Par défaut
    Ok, merci pour vos conseils.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Besoin de conseils pour un projet
    Par JnewB dans le forum Eclipse Java
    Réponses: 10
    Dernier message: 28/08/2006, 10h55
  2. Conseil pour un projet
    Par nicolas66 dans le forum C++
    Réponses: 1
    Dernier message: 28/07/2006, 01h00
  3. Besoin de conseils pour un projet corba
    Par kaizersoze10 dans le forum CORBA
    Réponses: 5
    Dernier message: 23/04/2006, 22h01
  4. Réponses: 4
    Dernier message: 06/03/2006, 18h54
  5. [SGBD Libres] Conseils pour un projet de logiciel de gestion
    Par nh2 dans le forum Décisions SGBD
    Réponses: 3
    Dernier message: 30/01/2006, 09h24

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