File tree 1 file changed +16
-10
lines changed
drive/snippets/drive_v3/file_snippets
1 file changed +16
-10
lines changed Original file line number Diff line number Diff line change @@ -30,17 +30,23 @@ async function searchFile() {
30
30
} ) ;
31
31
const service = google . drive ( { version : 'v3' , auth} ) ;
32
32
const files = [ ] ;
33
+ let pageToken = null ;
34
+
33
35
try {
34
- const res = await service . files . list ( {
35
- q : 'mimeType=\'image/jpeg\'' ,
36
- fields : 'nextPageToken, files(id, name)' ,
37
- spaces : 'drive' ,
38
- } ) ;
39
- Array . prototype . push . apply ( files , res . files ) ;
40
- res . data . files . forEach ( function ( file ) {
41
- console . log ( 'Found file:' , file . name , file . id ) ;
42
- } ) ;
43
- return res . data . files ;
36
+ do {
37
+ const res = await service . files . list ( {
38
+ q : 'mimeType=\'image/jpeg\'' ,
39
+ fields : 'nextPageToken, files(id, name)' ,
40
+ spaces : 'drive' ,
41
+ pageToken,
42
+ } ) ;
43
+ res . data . files . forEach ( function ( file ) {
44
+ console . log ( 'Found file:' , file . name , file . id ) ;
45
+ } ) ;
46
+ Array . prototype . push . apply ( files , res . files ) ;
47
+ pageToken = res . nextPageToken ;
48
+ } while ( pageToken ) ;
49
+ return files ;
44
50
} catch ( err ) {
45
51
// TODO(developer) - Handle error
46
52
throw err ;
You can’t perform that action at this time.
0 commit comments