使用文本文件中的文件列表将一个文件夹复制到Google云端硬盘中的另一个文件夹 [英] Copy File One folder to another folder in Google Drive using file list from a text file

查看:102
本文介绍了使用文本文件中的文件列表将一个文件夹复制到Google云端硬盘中的另一个文件夹的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

这是原始问题,由 Tanaike
回答使用文件名将文件一个文件夹复制到Google云端硬盘中的另一个文件夹

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

我们可以获取 var文件名=来自gdrive的文本文件的值

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

让我说我在gdrive文件夹名称 abc中上传了一个文本文件,在 abc文件夹中,我有文本文件名称 filename.txt里面的 filename.txt,我逐行保存了一些文件名。这是filename.txt
https://i.imgur.com/5JT348U的摘要。 jpg

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列出的文件位于文件夹1内。现在我希望脚本将从 abc / filename.txt中检索var文件名值并复制到文件夹2

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);
    }
  }
}


推荐答案

最初由 https://stackoverflow.com/users/7108653/tanaike

var文件名= DriveApp.getFoldersByName( abc)。next()。getFilesByName( filename.txt)。next()。getBlob()。getDataAsString( ).split( \n)。filter(String);

这篇关于使用文本文件中的文件列表将一个文件夹复制到Google云端硬盘中的另一个文件夹的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆