Ich muss die Ordner, Unterordner und Dateien von einem Google Drive lesen und die entsprechende Hierarchie (von Ordnern, Unterordnern und Dateien) in meinem Dateisystem erstellen, mit leeren Dateien (ich will nur um die Namen zu behalten, nicht die Daten der Dateien). So ähnlich, wenn ich alles runterladen würde, aber nur mit leeren Dateien und ohne die ganzen Dateien herunterladen zu müssen.Dateihierarchie von Google Drive in Java extrahieren
Mein Ziel ist es, die komplette Hierarchie lokal zu haben, um mit anderen Programmen, die das Dateisystem (Ordner, Unterordner und Dateien) als Eingabe verwenden, daran zu arbeiten.
Mein Problem ist, dass Google Drive API scheint auf IDs (Labels) basiert und scheint keine Hierarchie/Pfad zu haben. Ich habe entweder alle Dateien auflisten und diejenigen finden, die Eltern haben, und die gesamte Hierarchie selbst erstellen (scheint keine wunderbare Idee), oder starten Sie mit den Stammdateien und verwenden Sie com.google.api.services.drive.Drive.Children
, um rekursiv meine Ordner und Dateien aus den Dateien zu erstellen habe die Wurzel als Elternteil (ich hatte Probleme damit, da ich die Abhängigkeit von Maven nicht finden kann).
Hätten Sie eine bessere Idee oder wissen Sie, ob dafür bereits eine Lösung existiert? Ich kann anscheinend nichts in der Google Drive-Dokumentation finden, die damit in Zusammenhang steht (und die Beispiele haben fast nie die richtigen Maven-Abhängigkeiten).
Danke trotzdem für Ihre Zeit.
Beispiel: Auf Google Drive
file1.parent is folder1
file2.parent is root
folder1.parent is root
Sollte wie diese auf dem lokalen Dateisystem erscheinen (es in einem temporären Ordner sein könnte).
root/
folder1/
file1
file2