3Fermer5
SpomkyLe 18/05/2007 à 11:18
PpHd (./2) :
Je pense que tu auras le même problème, mais il serait mieux de lire tout simplement le fichier /etc/mtab que la sortie de df
Ensuite concernent les espaces, je ne sais pas quoi te dire.

mtab ne me donne pas toutes les info (% disponible, taille, ...)

J'utilise ça au sein de Qt. Pour découper les lignes je fais
QStringList list = resultats_de_df.split("\n");
resultats_de_df est un QString

J'ai trouvé un moyen avec l'expression régulière [^ %]+|\d+. Ça pose toujours problème pour les points de montage avec espace.
Ceci dit le point de montage est la seule chose qui peut en contenir donc c'est vite réglé : pour les 5 premières info je récupère ce que me donne capturedTexts de QRegExp, pour la dernière c'est simplement la fin de la chaine.