Je sais que vous pouvez utiliser une combinaison de GetLogicalDrives() et GetDiskFreeSpaceEx() pour obtenir la liste des lecteurs et leurs tailles. J'ai utilisé GetDiskFreeSpaceEx() sans problème mais quand j'essaye d'utiliser GetLogicalDrives() j'ai rencontré un problème: je ne veux pas avoir à vérifier chaque lettre possible pour voir si elle existe ou non avant de la passer à GetDiskFreeSpaceEx().Obtenez la liste des lecteurs disponibles et leurs tailles
Existe-t-il un moyen plus simple d'obtenir la liste des disques (disque) sur le système et quelles sont leurs tailles? J'utilise C, sur Windows. Je veux faire quelque chose de clair, je sait il pourrait être plus facile d'utiliser C# et WMI, je n'ai aucun intérêt sur ce s'il vous plaît ne postez pas comme une solution possible. Si vous voulez montrer comment cela se fait en C et WMI, allez-y. NO C++ ou C# merci! (comme quelqu'un l'a fait dans my previous question)
+1, bonne q, + ajouté tag winapi aux réponses directes, espérons correctement. –
"Je ne veux pas avoir à vérifier chaque lettre possible pour voir si elle existe ou pas" ... ok vous ne voulez pas, mais devez-vous vérifier si le lecteur existe ou non? Si oui, veuillez expliquer pourquoi. –
parce que sur certains systèmes, vous pouvez rester coincé sur une boucle sur les lecteurs distants – Jessica