2010-07-19 23 views
1

Je dois trouver la capacité de disque sous-jacente (taille totale) d'un partage réseau non mappé dans Windows (dans Win7, Vista, XP, Server 2008), étant donné un chemin UNC (par ex. "\\ share_1 \ subdir").Recherche de la capacité de partage réseau non mappée dans Windows

J'ai regardé sur le web pendant plusieurs jours et semble ne pas trouver de réponse à ce problème. J'apprécierais toutes les pistes. Merci d'avance pour votre temps!

j'aurais abandonné maintenant, s'il n'y avait pas la possibilité de trouver l'espace libre de partages réseau inexplorées sous-jacente, en utilisant le « GetDiskFreeSpaceEx() » fonction Win32. J'imagine que la capacité du disque est stockée de manière similaire à l'espace libre, donc la récupération serait très similaire (donc je suis quelque peu furieux avec MS pour ne pas rendre la fonctionnalité évidente, ou moi-même pour ne pas la trouver jusqu'ici!)

Cordialement,

vivri

Répondre

0

Vous êtes sur la bonne voie. GetDiskFreeSpaceEx affichera également la capacité, il vous suffit d'appeler les bons membres.

Voir ce Microsoft support link sur la façon de le faire. Gardez à l'esprit que GetDiskFreeSpaceEx peut uniquement récupérer l'espace disque disponible par utilisateur. Par exemple, l'Explorateur Windows utilise également GetDiskFreeSpaceEx et il ne peut pas signaler l'espace disque physique libre réel, mais plutôt le quota connecté de l'utilisateur.

+0

Il y a probablement un compteur de performance qui donnera l'espace libre réel. –

+0

Merci, cela fonctionne. J'ai complètement jeté un coup d'oeil sur les autres arguments .. – vivri