Holds an array of files as well as a token used to enable pagination in
methods that return a limited number of items such as
DocsList.getAllFilesForPaging(number, token)
.
// This example logs the names of all files in the user's drive in batches of 200.
var pageSize = 200;
var files = null;
var token = null; // use a null token for the first lookup
do {
var result = DocsList.getAllFilesForPaging(pageSize, token);
files = result.getFiles();
token = result.getToken();
for (var i = 0; i < files.length; i++) {
Logger.log(files[i].getName());
}
} while (files.length >= pageSize);
Methods
Method | Return type | Brief description |
---|---|---|
getFiles() | File[] | Gets the files contained in this result. |
getToken() | Token | Gets the token for this result. |
Detailed documentation
getFiles()
Gets the files contained in this result.
// This example gets the first five files and logs their names.
var filesResult = DocsList.getAllFilesForPaging(5);
var files = filesResult.getFiles();
for (var i in files) {
Logger.log(files[i].getName());
}
Return
File[]
— the files in this result
getToken()
Gets the token for this result.
A token is used for pagination purposes. It can be passed into functions
like DocsList.getAllFilesForPaging(number, token)
to get the
next set of results.
// This example logs the names of the first 10 files processing 5 at a
// time.
var filesResult = DocsList.getAllFilesForPaging(5);
var files = filesResult.getFiles();
// log first 5 file names
for (var i in files) {
Logger.log(files[i].getName());
}
var token = filesResult.getToken();
var nextResult = DocsList.getAllFilesForPaging(5, token);
files = nextResult.getFiles();
// log remaining 5 file names
for (var i in files) {
Logger.log(files[i].getName());
}
Return
Token
— the token for this result, useful for pagination purposes