Bonjour,
J'aimerais savoir comment peut-on récupérer les différentes partitions du disque dur ?
J'aimerais, par exemple, savoir qu'il s'agit d'un système windows ou linux (le nom de la partition en fait).
J'ai regardé du côté de GIO et j'ai pu écrire ceci :
Cependant, ma console m'affiche "Media 256 Go" (il s'agit de ma partition windows).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 #include <stdlib.h> #include <gtk/gtk.h> #include <gio/gio.h> int main (int argc, char *argv[]) { gtk_init (&argc, &argv); GVolumeMonitor* monitor = g_volume_monitor_get(); GList* list = g_volume_monitor_get_mounts(monitor); while (list != NULL) { printf("%s\n", g_mount_get_name(list->data)); list = g_list_next(list); } g_list_free(list); return 0; }
Alors non seulement il ne m'affiche pas le nom du système d'exploitation de la partition mais en plus il ne le fait pas avec ma partition Ubuntu (partition sur laquelle j'exécute le programme).
Auriez vous une idée de comment je pourrais résoudre ce problème ?
Merci par avance pour vos réponses !
Partager