文件從我的電子郵件自動拉在我的谷歌雲端硬盤中的文件夾。 這些文件被自動命名爲電子郵件的主題,例如, 「海灘」。因此,如果電子郵件具有相同的主題名稱,則多個文件可以具有相同的名稱。
一旦文件在Google Drive中登錄,我想將文件(稱爲「Beach」)移動到另一個名爲「Beach」的文件夾中。
這樣做的最好方法是什麼?我試過在電子表格中使用腳本,文件夾/ ID /文件名等列表,但無法完全理解。
文件從我的電子郵件自動拉在我的谷歌雲端硬盤中的文件夾。 這些文件被自動命名爲電子郵件的主題,例如, 「海灘」。因此,如果電子郵件具有相同的主題名稱,則多個文件可以具有相同的名稱。
一旦文件在Google Drive中登錄,我想將文件(稱爲「Beach」)移動到另一個名爲「Beach」的文件夾中。
這樣做的最好方法是什麼?我試過在電子表格中使用腳本,文件夾/ ID /文件名等列表,但無法完全理解。
根據此article,您可以使用Google Apps腳本在文件夾之間移動文件。
function moveFiles(source_folder, dest_folder) {
var files = source_folder.getFiles();
while (files.hasNext()) {
var file = files.next();
dest_folder.addFile(file);
source_folder.removeFile(file);
}
}
這裏有一些相關的線程這可能有助於:
這是我使用和它運作良好 The_unique_File_id
是drive.google.com/drive/folders/
在之後的部分字母和數字
function copyFiles(source_folder, dest_folder) {
var source_folder = DriveApp.getFolderById('The_unique_File_id');
var dest_folder = DriveApp.getFolderById('The_unique_File_id');
var files = source_folder.getFiles();
while (files.hasNext()) {
var file = files.next();
dest_folder.addFile(file);
source_folder.removeFile(file);
}
}
你可以發佈一些代碼,顯示你到目前爲止嘗試過嗎? –
嗨賈森,我還沒有嘗試過任何代碼,我對此非常陌生。 – jdh