【问题标题】:Google Script Move Folders谷歌脚本移动文件夹
【发布时间】:2015-07-26 05:54:10
【问题描述】:

我想使用谷歌脚本将包括其子文件夹在内的整个文件夹移动到另一个文件夹。我在http://ctrlq.org/ 上找到了这个示例脚本。但是,getfiles() 方法似乎仅限于该文件夹下的文件。我怎么解决这个问题?提前致谢。

function moveFiles(source_folder, dest_folder) {
  
  var files = source_folder.getFiles();
 
  while (files.hasNext()) {
 
    var file = file.next();
    dest_folder.addFile(file);
    source_folder.removeFile(file);
 
  }
}

【问题讨论】:

    标签: javascript google-apps-script


    【解决方案1】:

    无需在正在移动的文件夹中移动文件。移动文件夹时,里面的文件和文件夹也会随之移动。

    【讨论】:

      【解决方案2】:

      获取根文件夹的文件并再次获取所有子文件夹,然后将根文件夹及其子文件夹中的文件列表相加。

      while (folders.hasNext()) {
      
      var childfolder = folders.next();
      
      var files = childfolder.getFiles();
      
      while (files.hasNext())
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-10-08
        • 2015-01-20
        • 2020-04-15
        • 2021-10-15
        • 1970-01-01
        相关资源
        最近更新 更多