Copy File One folder to another folder in Google Drive using file list from a text file

冷暖自知 提交于 2019-12-23 01:35:34

问题


here is the original problem which answered by "Tanaike" Copy File One folder to another folder in Google Drive using file name

can we get "var filenames = " value from a text file from gdrive

lets say i upload a text file in my gdrive folder name "abc" inside "abc" folder i have text file name "filename.txt" inside filename.txt i save some file name line by line. here is the screeshot of filename.txt https://i.imgur.com/5JT348U.jpg

filename.txt listed files are located inside "Folder 1". now i want script will retrieve the var filename value from "abc/filename.txt" and copy to "Folder 2"

function copyfile(e) {
  var filenames = DriveApp.getFilesByName("filename.txt").next().getBlob().getDataAsString().split("\n").filter(String);
  var sourceFolderName = "Folder 1";
  var destinationFolderName = "Folder 2";
  var source_folder = DriveApp.getFoldersByName(sourceFolderName).next();
  for (var i = 0; i < filenames.length; i++) {
    var filename = filenames[i];
    var file = source_folder.getFilesByName(filename);
    if (file.hasNext()) {
      var dest_folder = DriveApp.getFoldersByName(destinationFolderName).next();
      var srcFile = file.next();
      var newName = srcFile.getName();
      srcFile.makeCopy(newName, dest_folder);
    }
  }
}

回答1:


originally answered by https://stackoverflow.com/users/7108653/tanaike

var filenames = DriveApp.getFoldersByName("abc").next().getFilesByName("filename.txt").next().getBlob().getDataAsString().split("\n").filter(String);



来源:https://stackoverflow.com/questions/58334012/copy-file-one-folder-to-another-folder-in-google-drive-using-file-list-from-a-te

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!