2017-04-08 375 views
-1

我嘗試在Google表格上編寫腳本以觸發下面的操作。在Google雲端硬盤中移動文件和重命名文件

將目標文件從根目錄(我的驅動器)移動到目標文件夾,然後在目標文件夾中對其進行重命名。

下面的項目將被放在谷歌表。我想創建一個公式函數來觸發腳本操作,一旦下面的項目在Google表格中提供。 目標文件名
名ID爲重命名

下面的腳本作品完美(用於移動文件的操作);我希望改變腳本以完成上述操作。

function copyFiles(source_folder, dest_folder) { 

    var source_folder = DriveApp.getFolderById(id); 
    var dest_folder = DriveApp.getFolderById(id); 
    var files = DriveApp.getFilesByName(id); 

    while (files.hasNext()) { 

    var file = files.next(); 
    dest_folder.addFile(file); 
    source_folder.removeFile(file); 

    } 
} 

謝謝!

+0

這些參數的含義是什麼,因爲它們已經在函數中重新定義了?你想用什麼樣的觸發器?你可能想看看[setName()here。](https://developers.google.com/apps-script/reference/drive/file) – Cooper

回答

0

如果你只是想重命名你的文件,你應該看看文件類,在File.setName(name)方法。

否則,你的問題有點不清楚,需要一些你想要做的解釋/例子。

相關問題