Vb.net 测试google drive中是否存在文件夹
我想知道google drive中是否存在文件夹(子文件夹),在搜索之后,我尝试这样做,我创建了一个布尔函数,如果文件夹存在,则返回true 这是一个布尔函数的代码Vb.net 测试google drive中是否存在文件夹,vb.net,google-drive-api,directory,exists,Vb.net,Google Drive Api,Directory,Exists,我想知道google drive中是否存在文件夹(子文件夹),在搜索之后,我尝试这样做,我创建了一个布尔函数,如果文件夹存在,则返回true 这是一个布尔函数的代码 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.PageTo
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
这就是我所说的
If (exist(dat_sauv.SelectedItem) = False) Then
MessageBox.Show("folder exist")
End If
例外是
此指令中的exist方法已取消异常
Dim result=req.Execute()
我的方法对不对?你能帮我一下吗?你的代码有两个问题
req.Q=“application/vnd.google apps.folder”
应该是
req.Q=“mimeType='application/vnd.google apps.folder'和name=”+v+“,trashed=false”
你可能需要整理引用和转义(不要复制/粘贴,并期望它第一次起作用)
nextpageToken的存在不会指示文件夹的存在。相反,您需要检查响应中的文件数组中是否有>0个元素。您的代码有两个问题
req.Q=“application/vnd.google apps.folder”
应该是
req.Q=“mimeType='application/vnd.google apps.folder'和name=”+v+“,trashed=false”
你可能需要整理引用和转义(不要复制/粘贴,并期望它第一次起作用)
nextpageToken的存在不会指示文件夹的存在。相反,您需要检查响应中的files数组中是否有>0个元素。谢谢您,首先,我添加了trashed=false,但接下来,我不理解1。为什么要添加trashed=false。你应该使用我给你的完整查询。2.阅读文档以了解nextPageToken的功能。还可以使用上的“try now”功能来帮助您了解它是如何工作的好的,我将在我的代码中尝试这个api,添加req.Q=“mimeType=”application/vnd.google apps.folder”和“+v+”和trashed=false”,我对每个boucle都使用,但相同位置的execption v是文件夹名请仔细阅读我的答案。你的Q仍然是错的谢谢,第一个,我加了trashed=false,但是下一个,我不明白1。为什么要添加trashed=false。你应该使用我给你的完整查询。2.阅读文档以了解nextPageToken的功能。还可以使用上的“try now”功能来帮助您了解它是如何工作的好的,我将在我的代码中尝试这个api,添加req.Q=“mimeType=”application/vnd.google apps.folder”和“+v+”和trashed=false”,我对每个boucle都使用,但相同位置的execption v是文件夹名请仔细阅读我的答案。你还是把Q搞错了