2013-03-13 3 views
2

Я хочу понять сценарий moveFileToFolder, который указан в качестве примера при выборе сценариев для диска Google http://www.google.com/script/start/ (нажмите «Начать сценарии», затем выберите опцию «Диск» в меню «Создать скрипт для»)Google Диск: переместите файл в папку

Код приведен ниже. Мой вопрос в том, как изменить этот код так, чтобы его можно было использовать для перемещения файла «Остин» в папку «Техас»? Предполагается, что файл «Austin» является документом google, который в настоящее время находится в моем главном списке файлов файлов google, а также папка «Texas» также находится в моем основном списке дисков Google.

Есть несколько других сообщений о перемещении файлов на диске, и я понимаю основные понятия, но я не могу успешно получить идентификаторы файлов или папок. Любая помощь очень ценится?

/** 
* This script moves a specific file from one parent folder to another. 
* For more information on interacting with files, see 
* https://developers.google.com/apps-script/class_file 
*/ 
function moveFileToFolder(fileId, targetFolderId) { 
    var targetFolder = DocsList.getFolderById(targetFolderId); 
    var file = DocsList.getFileById(fileId); 
    file.addToFolder(targetFolder); 
}; 

ответ

0
function addDocToPublic() { 
// Create random filename 
var fn = "doc" + Math.floor(10000 * Math.random()) + ".doc"; 
// Create file with very MIME TYPE and return file ID 
var fh = DriveApp.createFile(fn, "Das ist das " + fn + " Testfile", MimeType.MICROSOFT_WORD); 
// Get first/next Iterator ID (= folder ID) for Folder (with name PUBLIC) 
var fid = DriveApp.getFoldersByName("PUBLIC").next(); 
// Copy File to Folder (using file and folder IDs 
fh.makeCopy(fn,fid); 
// Remove Source File 
fh.setTrashed(true); 
} 

... возможно, что путь ...

+4

Опишите, что делает код и как она решает эту проблему. – OmegaMan

3

теперь я имел ту же задачу и использовать этот код:

var file = DriveApp.getFileById(fileId) 
    var folder = DriveApp.getFolderById(folderId); 
    folder.addFile(file); 
Смежные вопросы