use of com.google.api.services.drive.model.ChildList in project local-data-aragopedia by aragonopendata.
the class GoogleDriveAPI method listFolderFiles.
/**
* Method by list files into a folder
*
* @param folderId
* String id folder
* @return List with files
*/
public List<ChildReference> listFolderFiles(String folderId) {
List<ChildReference> result = new ArrayList<ChildReference>();
try {
com.google.api.services.drive.Drive.Children.List request = drive.children().list(folderId);
do {
try {
ChildList children = request.execute();
result.addAll(children.getItems());
request.setPageToken(children.getNextPageToken());
} catch (Exception e) {
System.out.println("An error occurred: " + e);
request.setPageToken(null);
}
} while (request.getPageToken() != null && request.getPageToken().length() > 0);
} catch (Exception e) {
log.error("Error buscando ficheros en una carpeta en google drive", e);
}
return result;
}
Aggregations