DriveItemCollectionPage driveItems = graphClient.drives(siteId).items(driveItemId).children().buildRequest()
.get();
String fileId = "";
for (DriveItem driveItem : driveItems.getCurrentPage()) {
if (driveItem.folder != null && driveItem.name.equalsIgnoreCase(folderName.get(index))) {
fileId = driveItem.id;
break;
} else if (driveItem.file != null
&& driveItem.name.equalsIgnoreCase(folderName.get(folderName.size() - 1))) {
fileId = driveItem.id;
}
}
<dependency>
<groupId>com.microsoft.graph</groupId>
<artifactId>microsoft-graph</artifactId>
<version>5.74.0</version>
</dependency>
I have more so many files and it contains few subfolders also. I want to fetch only the folders so i don’t need to iterate over files. Is there any way to sort or orderby or filter just folders ‘Document Library’ from sharepoint using graphclient in java sdk.
I am iterating over driveItems.getNextPage() also with same code. There are around 15lakh files.