Ich habe ein Apps-Skript, das mehrere Dateien erstellt und sie in einen Ordner verschiebt. Gibt es eine Möglichkeit, die Datei direkt in einen Ordner zu stellen oder muss ich zuerst die Datei holen, dann in den entsprechenden Ordner kopieren und dann wie folgt aus dem Stammordner entfernen:
%Vor%Das Problem dabei ist, dass Sie beim Öffnen von Drive sehen, dass die Datei zuerst im Stammordner abgelegt und dann in MyFolder verschoben wird. Es gibt also eine Verzögerung bis zur Ausführung von removeFromFolder.
Habe gerade den folgenden Code getestet
%Vor% Es funktioniert wie erwartet, d. h. es wurde ein neues File1
-Dokument im neu erstellten Ordner My Drive\Folder1\Subfolder1
erstellt.
Die DocsList funktioniert nicht mehr und wurde durch die DriveAPI-, Google App Services- und Advanced Google-Dienste ersetzt.
Hier hinterlasse ich meinen Testcode, dieser Code erstellt Ordner - Unterordner - Google-Dateien - pdf - und speichert sie in verschiedenen Ordnern und Unterordnern, und ich hoffe, dass sie hilfreich sein werden
%Vor%Ab 2015 sollten Sie den DriveApp-Dienst verwenden, um Dateien in Google Drive zu verwalten. DriveApp verfügt über eine Ordner-Klasse, mit der Sie eine Datei direkt in einem Ordner erstellen können.
%Vor%Ich wollte nur kommentieren (aber nicht die 50 Rufpunkte).
Der Grund, warum die obige Antwort funktioniert, wenn der ursprüngliche Post nicht war, ist, dass .createFolder sowohl auf DocsList.createFolder (das den Ordner im Stammverzeichnis erstellt) als auch auf Folder.createFolder, das einen Unterordner im aktuellen Ordner erstellt, zutrifft Ordner.
Es kann für alle außer mir offensichtlich sein - aber es dauerte eine Weile, bis ich begriff: -)
Tags und Links google-apps-script