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

WinDev Discussion :

Monitoring création et modification de fichiers [WD19]


Sujet :

WinDev

  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2017
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aveyron (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2017
    Messages : 3
    Points : 2
    Points
    2
    Par défaut Monitoring création et modification de fichiers
    Bonjour,

    Etant stagiaire dans une petite entreprise de maintenance informatique, il m'est demandé de faire des recherches sur le monitoring de fichiers avec Windev.

    L'entreprise souhaite faire de la surveillance sur la modification et la création de fichier afin de sauvegarde en direct.

    Les fonctions fSurveille se limitent malheureusement à 5 fichiers/dossiers, alors qu'il faudrait surveiller un disque complet.

    Je n'ai pas beaucoup utilisé Windev et je ne suis donc pas habitué au langage. Pouvez-vous m'aider ?

    Merci d'avance

  2. #2
    Rédacteur/Modérateur

    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Décembre 2013
    Messages
    4 057
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Conseil

    Informations forums :
    Inscription : Décembre 2013
    Messages : 4 057
    Points : 9 396
    Points
    9 396
    Par défaut
    Si tu devais faire ce programme avec un autre langage, saurais-tu faire un truc efficace ?
    Si oui, tout va bien, Tu vas pouvoir faire ce qu'on te demande. En utilisant des API, ou je ne sais quoi encore.

    Ici, le challenge, c'est de trouver les fonctions Windows miracle, si elles existent. Si tu trouves une API Windows qui convient, alors, appeler cette API à partir de Windev, ce sera possible.

    Les compétences requises pour ce projet, c'est d'être très doué pour attaquer les basses couches du système d'exploitation. Et quand on a ces compétences là, apprendre Windev et intégrer les outils en question dans Windev, c'est un jeu d'enfants.
    Tu auras donc probblement plus de support dans les sous-forums dédié au système d'exploitation.
    N'oubliez pas le bouton Résolu si vous avez obtenu une réponse à votre question.

  3. #3
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2017
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aveyron (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2017
    Messages : 3
    Points : 2
    Points
    2
    Par défaut
    Je ne cherche pas à développer une telle application, il m'est juste demandé de faire des recherches sur le sujet et de trouver comment on pourra développer le logiciel.

    Y a t'il une fonction dans Windows qui pourrait être utilisée pour ceci ?

    Merci,

  4. #4
    Expert confirmé
    Avatar de Voroltinquo
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Juin 2017
    Messages
    2 810
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Juin 2017
    Messages : 2 810
    Points : 5 269
    Points
    5 269
    Billets dans le blog
    1
    Par défaut
    Bonjour,
    Citation Envoyé par christian-13331 Voir le message
    Y a t'il une fonction dans Windows qui pourrait être utilisée pour ceci ?
    Relis bien le post de tbc92, c'est justement le challenge.
    Il y a peut-être plus simple, mais ça tourne.
    Quand tout a échoué utilisez l'option RTFM

  5. #5
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2017
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aveyron (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2017
    Messages : 3
    Points : 2
    Points
    2
    Par défaut
    Voici des fonctions que je pourrais utiliser :
    -FileSystemWatcher Class (https://docs.microsoft.com/en-us/dot...tframework-4.8)
    -Obtaining Directory Change Notifications (https://docs.microsoft.com/fr-fr/win...-notifications)
    -Observateur d'événements (https://blog.varonis.fr/comment-util...r-les-fichiers)

    Il reste à savoir s'il est possible de les intégrer au code Windev et comment..
    N'étant pas développeur, je ne sais pas comment faire.

  6. #6
    Membre éclairé
    Homme Profil pro
    Chef de projet
    Inscrit en
    Mars 2017
    Messages
    329
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2017
    Messages : 329
    Points : 791
    Points
    791
    Par défaut
    Evidemment, taper les API Windows serait plus sympa car si il ne s'agit que de détecter le changement d'un fichier, Windows fournit de quoi le vérifier (si Windev le propose, c'est que c'est possible; mais je sais pas pourquoi ils ont une limite)

    Je n'ai jamais utilisé les fonctions fSurveille, je balances un gros lièvre en disant que tu peux lancer plusieurs fois ton application mais qu'elle surveillera a chaque fois 5 répertoires différents de la racine du disque et fera une remontée à un coordinateur en cas de changement. Jamais testé, peut être d'ailleurs que Windev ne vas pas du tout aimer. M'enfin, faut tout essayer dans la vie. Ou presque.

  7. #7
    Expert confirmé
    Avatar de Voroltinquo
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Juin 2017
    Messages
    2 810
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Juin 2017
    Messages : 2 810
    Points : 5 269
    Points
    5 269
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par kunnskap Voir le message
    je sais pas pourquoi ils ont une limite
    fSurveilleRep doit être gourmand en mémoire, c'est peut être aussi une limitation de l'API.
    Toutefois, une bonne gestion des répertoires au sein de l'entreprise devrait permettre de se contenter des 5 lancements, d'autant plus que fSurveilleRep autorise la surveillance des sous-répertoire.
    Il y a peut-être plus simple, mais ça tourne.
    Quand tout a échoué utilisez l'option RTFM

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

Discussions similaires

  1. [XL-2003] Création et modification de fichier excel
    Par talkk dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 26/08/2013, 09h11
  2. Réponses: 4
    Dernier message: 22/10/2006, 00h52
  3. [BCB 6] Classe création, modification de fichier … XML
    Par almisuifre dans le forum C++Builder
    Réponses: 3
    Dernier message: 17/09/2006, 03h23

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