savoir si un volume est utilisé
elf
Membre
Hello,
Est-ce que vous connaisez un moyen de découvrire si un volume est utilisé? (si un fichier ou application dedant est ouvert, en gros, tout ce qui empèche de l'ejecter...)
Merci,
Kenny
Est-ce que vous connaisez un moyen de découvrire si un volume est utilisé? (si un fichier ou application dedant est ouvert, en gros, tout ce qui empèche de l'ejecter...)
Merci,
Kenny
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
lsof
Ouais, mais ce n'est pas la meilleure méthode.
lsof ne permet pas de savoir si il y a un working-dir ouvert sur le volume, or un working-dir ouvert empêche aussi le démontage du volume.
La meilleure méthode (c'est en carbon, mais ça ne devrait pas te faire peur), c'est utiliser la fonction FSGetVolumeInfo : cela te permet de récupérer certains flags, dont celui de "volume utilisé".
.
PS: bru a son propre smiley! :P
Note : code minimaliste. Normalement, chaque fonction Carbon retourne un code erreur qu'il faudrait tester...
.