Je veux savoir si le dossier (sous-dossier) existe dans google drive ou non, après avoir cherché dans ce page, j'essaie de le faire, je crée une fonction booléenne qui retourne vrai si dossier existe.test si un dossier existe ou pas dans google drive
ici est un code de fonction booléenne
Public Function exist(v As String) As Boolean
Dim pag As String
Dim req = Service.Files.List()
req.Q = "application/vnd.google-apps.folder"
req.PageToken = pag
Dim result = req.Execute()
If (result.NextPageToken IsNot Nothing) Then
Return False
Else
Return True
End If
End Function
et voici comment je l'appelle
If (exist(dat_sauv.SelectedItem) = False) Then
MessageBox.Show("folder exist")
End If
l'exception est
exception a declenched dans la méthode exist dans cette instruction
Dim résultat = req.Execute()
est ma méthode correcte ou non? pouvez-vous m'aider?
merci, pour le premier, j'ajoute trashed = false mais le suivant, je ne comprends pas –
1. pourquoi avez-vous ajouté trashed = false. Vous devriez utiliser la requête complète que je vous ai donnée. 2. Lisez la documentation pour comprendre ce que fait NextPageToken. Utilisez également la fonction "Essayer maintenant" sur https://developers.google.com/drive/v3/reference/files/list#try-it pour vous aider à comprendre comment cela fonctionne. – pinoyyid
Ok, je vais essayer cette API dans mon code, j'ajoute req.Q = "mimeType = 'application/vnd.google-apps.folder' AND '" + v + "' et trashed = false" et j'utilise pour chaque boucle mais la même exécution au même endroit v est le nom du dossier –