列出文件夹内的所有文件id(无子文件夹) [英] List all files id inside a folder (no subfolders)

查看:122
本文介绍了列出文件夹内的所有文件id(无子文件夹)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何在电子表格中列出位于文件夹内的所有文件ID?

 函数list_all_files_inside_one_folder_without_subfolders(){
var sh = SpreadsheetApp.getActiveSheet();
var folder = DriveApp.getFolderById('0sdfsfd ...... sfdsdfTg'); //我在这里更改文件夹ID
// Logger.log('文件夹名称:'+ folder.getFiles());
sh.getRange(1,1,1,1).setValues('fileID');

谢谢

解决方案

如果您阅读有关如何在电子表格中撰写文档以及如何获取云端硬盘内容的文档,这非常简单。



这里是一个可以自定义的例子:
$ b $ pre $函数list_all_files_inside_one_folder_without_subfolders(){
var sh = SpreadsheetApp.getActiveSheet() ;
var folder = DriveApp.getFolderById('0B3qSFd3iikE3TERRSHExa29SU3M'); //我在这里更改文件夹ID
var list = [];
list.push(['Name','ID','Size']);
var files = folder.getFiles();
while(files.hasNext()){
file = files.next();
var row = []
row.push(file.getName(),file.getId(),file.getSize())
list.push(row);
}
sh.getRange(1,1,list.length,list [0] .length).setValues(list);
}


How can I list in a spreadsheet all files id that are located inside a folder ? I have the folder id and the folder contains less than 100 files in total.

function list_all_files_inside_one_folder_without_subfolders(){
var sh = SpreadsheetApp.getActiveSheet();
var folder = DriveApp.getFolderById('0sdfsfd......sfdsdfTg'); // I change the folder ID  here 
// Logger.log('Folder name: ' + folder.getFiles());
sh.getRange(1,1,1,1).setValues('fileID');
}

Thanks

解决方案

This is quite simple if you read the documentation about how to write in a spreadsheet and how to get Drive's content.

Here is an example you can customize if you want :

function list_all_files_inside_one_folder_without_subfolders(){
  var sh = SpreadsheetApp.getActiveSheet();
  var folder = DriveApp.getFolderById('0B3qSFd3iikE3TERRSHExa29SU3M'); // I change the folder ID  here 
  var list = [];
  list.push(['Name','ID','Size']);
  var files = folder.getFiles();
  while (files.hasNext()){
    file = files.next();
    var row = []
    row.push(file.getName(),file.getId(),file.getSize())
    list.push(row);
  }
   sh.getRange(1,1,list.length,list[0].length).setValues(list);
}

这篇关于列出文件夹内的所有文件id(无子文件夹)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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