2014-07-15 6 views
2

Je voudrais être en mesure d'obtenir la taille du dossier appdata de mon application Drive. À moins de garder une trace de chaque fichier que j'insère/supprime du dossier, je ne peux pas trouver un moyen de mettre en œuvre facilement cela. Vous pouvez obtenir la taille de l'appdata dans Gérer les applications dans Drive mais je ne trouve pas comment obtenir à partir de mon application.Comment obtenir la taille du dossier appdata dans Google Drive?

Répondre

0

Il n'y a pas d'appel API direct pour cela. Vous pouvez le faire d'une manière un peu plus facile que de suivre manuellement tout.

Effectuez une requête files.list avec le paramètre de recherche 'appdata' in parents pour limiter les résultats aux éléments appdata. Puisque votre application ne peut voir que les appdata créées par elle-même, vous n'avez pas à vous inquiéter de la confusion des applications appdata.

Mais attendez! Avant d'émettre cette requête, vous pouvez rendre votre vie encore plus facile, plus rapide et meilleure, en utilisant le paramètre fields pour récupérer uniquement le quota utilisé par chaque élément. En réglant le paramètre fields=items/quotaBytesUsed, vous supprimerez tous les cris et vous obtiendrez un temps de réponse plus rapide. La réponse sera sur le modèle de:

200 OK 

- Removed headers - 

{ 
"items": [ 
    { 
    "quotaBytesUsed": "0" 
    }, 
    { 
    "quotaBytesUsed": "2783252" 
    }, 
    { 
    "quotaBytesUsed": "0" 
    }, 

    ... and so on. 

Ajoutez-les simplement et voilà.

Questions connexes