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 :

Scan HDD en C


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Février 2012
    Messages
    149
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Février 2012
    Messages : 149
    Par défaut Scan HDD en C
    Bonjour à tous,

    Je cherche à faire un programme qui scan un disque dur genre anti-virus.
    Pourrais-t-on m'aider en me donnant des conseils, le nom des fonctions à utiliser ou quelque chose dans ce style?





    Merci.

  2. #2
    Expert confirmé
    Avatar de Melem
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2006
    Messages
    3 656
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 3 656
    Par défaut
    Les fonctions sont présentées dans la FAQ. Mais il faut maintenant appliquer l'algorithme de manière récursive. Sous Windows, la structure WIN32_FIND_DATA contient un champ dwFileAttributes qui permet de savoir entre autres si l'entrée est un fichier ou un dossier. Sous *n*x, tu pourras utiliser la fonction stat.

  3. #3
    Membre confirmé
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Février 2012
    Messages
    149
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Février 2012
    Messages : 149
    Par défaut
    Ah ok, donc cela vaut pour le contenu d'un dossier et on le met de manière récursif pour qu'il le fasse sur tout le disque c'est ça?

    Et si je veux faire un backup du disque??




    ...merci

  4. #4
    Expert confirmé
    Avatar de Melem
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2006
    Messages
    3 656
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 3 656
    Par défaut
    Ah ok, donc cela vaut pour le contenu d'un dossier et on le met de manière récursif pour qu'il le fasse sur tout le disque c'est ça?
    Exactement.

    Et si je veux faire un backup du disque??
    Tu ne peux pas t'en sortir avec un simple xcopy ? Sinon, tu peux toujours réimplémenter xcopy en parcourant les dossiers. Si tu veux plus impliquer le système dans ta tâche, tu peux aussi te tourner vers la Backup API. Enfin, si tu veux faire un clonage du disque, il faudra sortir le DDK ou le faire hors de Windows. Il doit aussi y avoir des applications qui le font déjà.

  5. #5
    Membre confirmé
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Février 2012
    Messages
    149
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Février 2012
    Messages : 149
    Par défaut
    xcopy est une commande non??
    Je veux enfet faire en sorte que mon programme sache aussi faire un backup du disque donc ya pas de librairies ou de fonctions qui fait cela? sinon alors j'ai pas compris ce que tu m'as dis, désolé...

  6. #6
    Expert confirmé
    Avatar de Melem
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2006
    Messages
    3 656
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 3 656
    Par défaut
    Oui xcopy est une commande et alors ? En plus je t'avais dit que si cette commande ne te convenait pas, fais le parcours récursif de dossier applique le traitement que tu veux faire à chaque fichier ou dossier. Regarde à cet effet les diverses fonctions de manipulation des fichiers et des dossiers, comme CopyFile pour copier un fichier par exemple.

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

Discussions similaires

  1. Récupérer la quantité de ressource disponible (RAM,CPU,HDD)
    Par telecnop dans le forum Programmation et administration système
    Réponses: 11
    Dernier message: 26/10/2005, 13h23
  2. explain SQL constant scan
    Par drizzt2511 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 05/08/2004, 10h41
  3. Applet et scan du disque
    Par Philia dans le forum Applets
    Réponses: 2
    Dernier message: 17/07/2004, 10h40
  4. [Stratégie][Fichier][Memoire]Scan disques volumineux
    Par Mobaladje dans le forum API standards et tierces
    Réponses: 8
    Dernier message: 22/05/2004, 19h06
  5. acces au numero de serie d'un HDD
    Par jeannot27 dans le forum C++Builder
    Réponses: 4
    Dernier message: 07/11/2003, 17h07

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