Google Apps Script: Wie erstelle ich eine Datei in einem Ordner?

7

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.

    
Diaa 11.08.2012, 00:10
quelle

4 Antworten

10

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.

    
megabyte1024 11.08.2012, 13:55
quelle
7

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%     
Stanley Illidge 25.06.2015 14:49
quelle
5

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%     
Jack Steam 08.06.2015 22:32
quelle
4

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: -)

    
user3069804 23.12.2013 11:24
quelle

Tags und Links