I am creating an application using Google Drive API in .Net using the Google API .Net client library.
In that list request get all files from root folder as well as from child folders and shared files. I don't want to list them all. I want list of files which are available in root folders only, not from sub folders. Hows that possible?
My code is below :
FilesResource.ListRequest listRequest = service.Files.List();
var files = listRequest.Execute();
for that I have define scope as
var Scopes = { DriveService.Scope.Drive };
Create a new Google Sheets spreadsheet or open an existing spreadsheet where you want the list saved. Here's a tip: You can quickly create a new Google Sheets spreadsheet using https://spreadsheet.new. Create a sheet in the spreadsheet called "Files". The list of files will be written to the sheet.
Google Drive allows you to view your documents as thumbnail images or in a text list. The icon is in the toolbar to the left of the AZ icon. To switch from tile view to list view the icon resembles the list view of lines of text.
files.list has an optional parameter called q
and it's used for searching:
q string Query string for searching files. See Searching for files for more information about supported fields and operations.
FilesResource.ListRequest listRequest = service.Files.List();
listRequest.Q = "'root' in parents";
var files = listRequest.Execute();
Would just list things within the root directory with out the children. I suggest you check the documentation on search – it goes though how to use it.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With