C#, Google .NET API kullanıyorum. Google Drive kök konumunda nasıl bir klasör oluşturabilirim? Herhangi bir kod yararlı olacaktır. TeşekkürlerGoogle Drive'da .NET API kullanarak klasör nasıl oluşturulur?
5
A
cevap
10
Bir klasör özel bir MIME türü olan bir dosya olarak ele alınabilir: "application/vnd.google-apps.folder". Daha fazla ayrıntı için
File body = new File();
body.Title = "document title";
body.Description = "document description";
body.MimeType = "application/vnd.google-apps.folder";
// service is an authorized Drive API service instance
File file = service.Files.Insert(body).Fetch();
docs kontrol:
aşağıdaki C# kodu neye ihtiyacınız olmalı Google Drive API olarak https://developers.google.com/drive/folder
0
//First you will need a DriveService:
ClientSecrets cs = new ClientSecrets();
cs.ClientId = yourClientId;
cs.ClientSecret = yourClientSecret;
credential = GoogleWebAuthorizationBroker.AuthorizeAsync(
cs,
new[] { DriveService.Scope.Drive },
"user",
CancellationToken.None,
null
).Result;
DriveService service = new DriveService(new BaseClientService.Initializer()
{
HttpClientInitializer = credential,
ApplicationName = "TheAppName"
});
//then you can upload the file:
File body = new File();
body.Title = "document title";
body.Description = "document description";
body.MimeType = "application/vnd.google-apps.folder";
File folder = service.Files.Insert(body).Execute();
0
bir klasör Mime bir dosyaya başka bir şey değildir Tür: API v2 olarak application/vnd.google-apps.folder
, şunları kullanabilirsiniz:
// DriveService _service: Valid, authenticated Drive service
// string_ title: Title of the folder
// string _description: Description of the folder
// _parent: ID of the parent directory to which the folder should be created
public static File createDirectory(DriveService _service, string _title, string _description, string _parent)
{
File NewDirectory = null;
File body = new File();
body.Title = _title;
body.Description = _description;
body.MimeType = "application/vnd.google-apps.folder";
body.Parents = new List<ParentReference>() { new ParentReference() { Id = _parent } };
try
{
FilesResource.InsertRequest request = _service.Files.Insert(body);
NewDirectory = request.Execute();
}
catch(Exception e)
{
MessageBox.Show(e.Message, "Error Occured");
}
return NewDirectory;
}
Kök dizinde klasör oluşturmak için, üst kimlik olarak "root"
iletebilirsiniz.
İlgili konular
- 1. Yeni klasör nasıl oluşturulur?
- 2. Java'da boş klasör nasıl oluşturulur?
- 3. Google Drive'da klasör nasıl bulunur?
- 4. Google dizininde Drive'da klasörün içinde klasör nasıl oluşturulur?
- 5. Google takvimi API (Yürütme) ve Getirme() Net
- 6. Depolama Erişimi Çerçevesi'ni kullanarak sd kartında yeni klasör nasıl oluşturulur?
- 7. Windows'da kukla kullanarak özel gerçeklerle klasör adı nasıl oluşturulur?
- 8. WordPress'de henüz bir klasör yoksa nasıl oluşturulur?
- 9. Google Drive API kullanarak HTML2PDF
- 10. Google Maps API için .NET Kitaplığı API desteği
- 11. Bir google grafik kullanarak google maps api kullanarak bir haritaya
- 12. PHP'de google API kullanarak google backlinkleri nasıl hesaplanır
- 13. .Net için PDFBox Nasıl Oluşturulur
- 14. Google breakpad nasıl oluşturulur
- 15. Java'da bir dosya nasıl oluşturulur (klasör değil)?
- 16. .Net IO sınıflarını kullanarak test edilebilir kod nasıl oluşturulur?
- 17. api doc nasıl oluşturulur @ http://api.highcharts.com/
- 18. asp.net'de facebook api kullanarak bir facebook olayı nasıl oluşturulur
- 19. Web/REST API kullanarak C# 'dan satış ekibi nasıl oluşturulur?
- 20. Google Chrome webRequest API kullanarak basit iletme
- 21. Bugzilla'ya Bağlanmak için .NET API
- 22. Google API
- 23. google API ile
- 24. Google Analytics API'sı ve .Net
- 25. Elektron kullanarak klasör yolunu nasıl alırım?
- 26. Dosya ve klasör kakao kullanarak nasıl rozetlenir
- 27. Google+ fotoğrafları api
- 28. google calendar api hatırlatıcı
- 29. .NET 3.5 ile bir klasör seçmek
- 30. google places API
Klasör oluşturamıyorum ve hiçbir hata almadım. Ayrıca .Fetch() yöntemi benim için gelmiyor mu? Sürücüler nasıl başlatılır? Bunu şu şekilde kullanıyorum DriveService ds = new DriveService(); ds.Key = PicasaAuthToken; teşekkürler. – Sujit
Kimlik doğrulamasını nasıl yapacağınızı öğrenmek için lütfen dokümanlar kontrol edin (https://developers.google.com/drive/apps_overview), Picasa auth jetonunun Drive ile ilgili bir yardımı yoktur. –