2017-11-02 4 views
0

Ich möchte ein Programm mit der Google Drive API machen. Aber ich bin mir nicht sicher, ob das möglich ist. Ich möchte ein Programm erstellen, das meine freigegebenen Ordner erkundet. Geh in den letzten Ordner, gib mir alle globalen Informationen (Datum/Besitzer/was innen/Größe des Ordners/wenn er Ordner in sich hat). Und nachdem ich wieder reingekommen bin, "sein Vater-Ordner" und gebe mir weiterhin die gleichen Informationen. ABER! Wenn der "Vater-Ordner" ein zweites Kind hat, gibt er mir zuerst die zweite Kind-Information.Explore freigegebene Ordner und globale Informationen erhalten

Ich will nur wissen, ob das möglich ist und ob es nicht zu kompliziert ist (ich bin kein Experte). Danke für Ihre Hilfe.

Antwort

0

Sie haben sharedWithMe zu verwenden, wenn die Querying for Files mit:

Die Kategorie "Für mich freigegeben" enthält Dateien, die anderen Benutzern gehören und von denen sie freigegeben wurden und die entweder: direkt mit dem aktuellen Benutzer geteilt wurden Benutzer, eine Gruppe, die den aktuellen Benutzer enthält oder auf die der aktuelle Benutzer zugegriffen hat.

Hier Probe-Schnipsel, die mit dem berechtigten Benutzer mit „Hallo“ im Namen geteilt nach Dateien suchen:

sharedWithMe and name contains 'hello' 

Für "in die letzten Ordner gehen, gib mir alle global Informationen (Datum/Besitzer/was innen/Größe des Ordners/wenn er Ordner in ihm hat). Und nachdem ich wieder in "seinen Vater Ordner" und weiter geben Sie mir die gleichen Informationen. ABER! Wenn der "Vater-Ordner" hat ein zweites Kind, er gibt mir die zweite Kinderinformation zuerst. "

Dies hängt von Ihrer Implementierung ab, aber Sie müssen recursively get die Kinder eines Ordners Dateityp. Wie in diesem Zusammenhang SO post erwähnt, "aufhören, über Drive als eine Baumstruktur zu denken. Es ist nicht." Ordner "sind einfach Etiketten, zB eine Datei kann mehrere Eltern haben."

Nachdem Sie die gewünschte Datei-ID mit Ihren spezifischen Qualifikationen erhalten haben, rufen Sie die Details unter file.get auf oder fügen Sie die Details hinzu, die Sie in file.list erhalten möchten.

Hoffe, das hilft.

Verwandte Themen