Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- static void Main(string[] args)
- {
- string[] Scopes = { DriveService.Scope.Drive };
- var certificate = new X509Certificate2("client_secret.p12", "notasecret", X509KeyStorageFlags.Exportable);
- try
- {
- ServiceAccountCredential credential = new ServiceAccountCredential(
- new ServiceAccountCredential.Initializer("sp-update@salmon-player-update.iam.gserviceaccount.com")
- {
- Scopes = Scopes
- }.FromCertificate(certificate));
- DriveService service = new DriveService(new BaseClientService.Initializer()
- {
- HttpClientInitializer = credential,
- ApplicationName = "Salmon Player Update"
- });
- FilesResource.ListRequest listRequest = service.Files.List();
- listRequest.PageSize = 10;
- listRequest.Fields = "nextPageToken, files(id, name)";
- // List files.
- IList<Google.Apis.Drive.v3.Data.File> files = listRequest.Execute()
- .Files;
- Console.WriteLine("Files:");
- if (files != null && files.Count > 0)
- {
- foreach (var file in files)
- {
- Console.WriteLine("{0} ({1})", file.Name, file.Id);
- }
- }
- else
- {
- Console.WriteLine("No files found.");
- }
- Console.Read();
- } catch(Exception ex)
- {
- Console.WriteLine(ex.InnerException);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement