2016-11-02 4 views
0

ich den folgenden Code verwenden einen Unterordner in einem übergeordneten Ordner in Google Drive zu erstellen:Wie ID von Google Drive-Ordnern mit Google Script bekommen erstellt

var parentfolder = DriveApp.getFolderById(parent_id); 
var newFolder = DriveApp.createFolder('Child Folder'); 
parentfolder.addFolder(newFolder); 

Ich mag jetzt die ID der neu bekommen erstellter Ordner (Child Folder). Aber die Variable newFolder gibt den Ordnernamen zurück. Ich habe auch versucht, eine Variable gleich parentfolder.addFolder(newFolder) zu setzen, aber das gibt den Namen des Parentfolders zurück. Ich weiß, dass es eine Funktion getFoldersByName gibt, die ich verwenden kann, um ID zu erhalten, aber das scheint riskant, da wir viele Ordner mit dem gleichen Namen da draußen haben (wir folgen einer konsistenten Namenskonvention für Unterordner). Die Dokumentation sagt, dass sie "eine Sammlung aller Ordner erhält, die Kinder des aktuellen Ordners sind und den angegebenen Namen haben", aber woher weiß sie, was der "aktuelle Ordner" ist?

Antwort

1

Verwenden Sie Folder.getId(), um die ID des neu erstellten Ordners abzurufen. Gefällt mir:

+0

Perfekt !!! Vielen Dank! Nicht sicher, wie ich das in der Dokumentation verpasst habe. – rryanp