Skip to content

Instantly share code, notes, and snippets.

@kgleong
Created January 19, 2019 18:01
Show Gist options
  • Select an option

  • Save kgleong/1a82bd9a4c445cc3866ebf87566b5b4d to your computer and use it in GitHub Desktop.

Select an option

Save kgleong/1a82bd9a4c445cc3866ebf87566b5b4d to your computer and use it in GitHub Desktop.
Google Drive - Create a folder
func createFolder(
name: String,
service: GTLRDriveService,
completion: @escaping (String) -> Void) {
let folder = GTLRDrive_File()
folder.mimeType = "application/vnd.google-apps.folder"
folder.name = name
// Google Drive folders are files with a special MIME-type.
let query = GTLRDriveQuery_FilesCreate.query(withObject: folder, uploadParameters: nil)
self.driveService.executeQuery(query) { (_, file, error) in
guard error == nil else {
fatalError(error!.localizedDescription)
}
let folder = file as! GTLRDrive_File
completion(folder.identifier!)
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment