【发布时间】:2019-07-21 13:44:24
【问题描述】:
我一直在尝试解决这个问题。我希望我能得到一些指导。以下脚本的目的是获取包含子文件夹及其文件的文件夹和文件的完整列表。
这是我目前拥有的:
var counter = 0
var files = folder.getFiles();
var subfolders = folder.getFolders();
var folderPath = folder.getName();
while (subfolders.hasNext()){
subfolder = subfolders.next();
var row = [];
//row.push(subfolder.getName(),'',subfolder.getId(),subfolder.getUrl(),subfolder.getSize(),subfolder.getDateCreated(),subfolder.getLastUpdated());
//list.push(row);
if(counter > 0){
var files = subfolder.getFiles();
}
while (files.hasNext()){
file = files.next();
var vals = file.getUrl();
var row = [];
if(counter == 0){
row.push(folder.getName(),file.getName(),file.getId(),file.getUrl(),file.getSize(),file.getDateCreated(),file.getLastUpdated())
}else{
row.push(folderPath + '/' + subfolder.getName(),file.getName(),file.getId(),file.getUrl(),file.getSize(),file.getDateCreated(),file.getLastUpdated())
}
list.push(row);
}
counter = counter + 1
}
它当前获取当前文件夹及其子文件夹的文件夹名称和文件名。没有比这更进一步的了。我一直在试图弄清楚如何让循环继续下去,直到没有更多的子文件夹。
这不是一个很大的驱动器。不到 10 个关卡,但如果需要,希望能更灵活地走得更远。
【问题讨论】:
-
例如,这个库对你的情况有用吗? github.com/tanaikech/FilesApp