Mam skrypt Apps, który tworzy wiele plików i przenosi je do folderu. Czy istnieje sposób, aby umieścić plik bezpośrednio w folderze czy mogę najpierw trzeba pobrać plik, a następnie skopiować go do odpowiedniego folderu, a następnie usunięcie go z folderu głównego tak:Skrypt Google Apps: jak utworzyć plik w folderze?
folder=DocsList.createFolder("MyFolder");
var file=DocsList.createFile(blob);
file.addToFolder(folder);
file.removeFromFolder(DocsList.getRootFolder());
Problem z to jest tak, że jeśli otworzysz Dysk, zobaczysz pierwszy plik umieszczony w folderze głównym, a następnie przeniesiesz go do MyFolder. Jest więc trochę opóźnienia do wykonania removeFromFolder.
pokrewne pytanie @ megabyte1024 , jeśli folder już istnieje, czy mogę zastąpić .createFolder (name) przez .getFolderById (id)? próbowałeś tego? –
Po prostu to zrobiłem. Wszystko działa poprawnie. 'function Test2() { var id = DocsList.createFolder ('Folder2'). getId(); DocsList.getFolderById (id) .createFile ("File2", "Empty"); } ' – megabyte1024