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#]Problème avec lecteur SD card


Sujet :

Windows Forms

  1. #1
    Candidat au Club
    Inscrit en
    Juin 2006
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 2
    Points : 2
    Points
    2
    Par défaut [C#]Problème avec lecteur SD card
    Bonjour,

    J'ai un projet utilisant des lecteurs SD card connectés sur USB. Mon problème est que je n'arrive pas à trouver comment éjecter les cartes sans éjecter les lecteurs en C#.
    Avez-vous une idée?

    Merci

  2. #2
    Candidat au Club
    Inscrit en
    Juin 2006
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 2
    Points : 2
    Points
    2
    Par défaut
    Personne ne m'a repondu, mais j'ai fini par trouver.
    Utilisation de System.Management
    class DetectionDisque
    {
    public string[] TabLecteur; //Tableau avec les lecteurs amovibles
    public string[] TabDrive; //Tableau avec les lecteurs de destination
    public string[] TabLecteursWithSD; //Tableau des laecteurs avec une SD card


    public void DetectionDisqueAmovible()
    {
    int i = 0; int nb = 0;
    string NameLecteur;

    SelectQuery query = new SelectQuery("select * from win32_logicaldisk where drivetype=2");
    ManagementObjectSearcher searcher = new ManagementObjectSearcher(query);

    //Rechercher le nombre de lecteurs + le nombre de lecteurs avec SD card
    foreach (ManagementObject mo in searcher.Get())
    {
    i++;
    if ((mo["volumename"] != null))
    nb++;
    }
    TabDrive = new string[nb];
    TabLecteur = new string[i];
    TabLecteursWithSD = new string[nb];
    nb = 0; i = 0;
    foreach (ManagementObject mo in searcher.Get())
    {
    NameLecteur = mo["Name"].ToString();
    string[] split = NameLecteur.Split(new char[] { ':' });
    TabLecteur[i] = split[0];
    if ((mo["volumename"] != null))
    {
    TabDrive[nb] = mo["Name"].ToString();
    TabLecteursWithSD[nb] = split[0];
    nb++;
    }
    }
    }
    }

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

Discussions similaires

  1. Problème avec lecteur-graveur interne Matshita
    Par emmabvr dans le forum Mac OS X
    Réponses: 3
    Dernier message: 03/09/2010, 13h40
  2. Problème avec lecteur CD sous Vista
    Par zyggote dans le forum Windows Vista
    Réponses: 4
    Dernier message: 06/03/2010, 14h14
  3. problème avec lecteur windows media
    Par snafou dans le forum Windows Vista
    Réponses: 2
    Dernier message: 31/03/2008, 16h39
  4. Problème avec lecteur multimédia
    Par gege07 dans le forum VB.NET
    Réponses: 1
    Dernier message: 17/03/2007, 17h31
  5. de l'aide, problème avec lecteur CD/graveur
    Par princetn dans le forum Périphériques
    Réponses: 2
    Dernier message: 18/02/2006, 06h37

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