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
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
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++;
}
}
}
}
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager