Advertisement
Guest User

Untitled

a guest
Jul 23rd, 2016
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.54 KB | None | 0 0
  1. static void Main(string[] args)
  2. {
  3. string[] Scopes = { DriveService.Scope.Drive };
  4. var certificate = new X509Certificate2("client_secret.p12", "notasecret", X509KeyStorageFlags.Exportable);
  5. try
  6. {
  7. ServiceAccountCredential credential = new ServiceAccountCredential(
  8. new ServiceAccountCredential.Initializer("sp-update@salmon-player-update.iam.gserviceaccount.com")
  9. {
  10. Scopes = Scopes
  11. }.FromCertificate(certificate));
  12. DriveService service = new DriveService(new BaseClientService.Initializer()
  13. {
  14. HttpClientInitializer = credential,
  15. ApplicationName = "Salmon Player Update"
  16. });
  17. FilesResource.ListRequest listRequest = service.Files.List();
  18. listRequest.PageSize = 10;
  19. listRequest.Fields = "nextPageToken, files(id, name)";
  20.  
  21. // List files.
  22. IList<Google.Apis.Drive.v3.Data.File> files = listRequest.Execute()
  23. .Files;
  24. Console.WriteLine("Files:");
  25. if (files != null && files.Count > 0)
  26. {
  27. foreach (var file in files)
  28. {
  29. Console.WriteLine("{0} ({1})", file.Name, file.Id);
  30. }
  31. }
  32. else
  33. {
  34. Console.WriteLine("No files found.");
  35. }
  36. Console.Read();
  37. } catch(Exception ex)
  38. {
  39. Console.WriteLine(ex.InnerException);
  40. }
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement