Search code examples
c#google-drive-apigoogle-drive-shared-drive

How to create a folder on shared drive in Google Drive using C#


I would like to create a new folder on another shared drive using c#, everything works on my drive only. I use this code.

                var fileMetadata = new Google.Apis.Drive.v3.Data.File()
                {
                    Name = folderName,
                    MimeType = "application/vnd.google-apps.folder",
                    Parents = new List<string>() { folderTargetID },
                };

                // Create a new folder on drive.
                var request = service.Files.Create(fileMetadata);
                request.Fields = "id";
                var folderInfo = request.Execute();

please help me, thanks.


Solution

  • After i add some code, finally works fine.

                    // File metadata
                    var fileMetadata = new Google.Apis.Drive.v3.Data.File()
                    {
                        Name = folderName,
                        MimeType = "application/vnd.google-apps.folder",
                        Parents = new List<string>() { folderTargetID },
                    };
    
                    // Create a new folder on drive.
                    var request = service.Files.Create(fileMetadata);
                    request.SupportsAllDrives = true;
                    request.SupportsTeamDrives = true;
                    request.Fields = "id";
                    var folderInfo = request.Execute();