Android 如何在Google Drive SDK v2中定义文件条目是文件还是文件夹?

Android 如何在Google Drive SDK v2中定义文件条目是文件还是文件夹?,android,sdk,google-drive-api,Android,Sdk,Google Drive Api,我将获得Google Drive上的文件/文件夹列表(使用Android Google Drive SDK V2)。我找到了此方法,但我看不到该文件的任何isFile()或isFolder属性或方法。我怎么做?我找到了kind属性,但这就是我需要的吗 如何获取驱动器上文件的完整文件路径 如何检查文件是否存在?查看mimeType。您可以通过查看oauth游乐场上的file.list输出轻松找到这一点,因为mimetype包含单词“folder”。“mimetype”:“application/v

我将获得Google Drive上的文件/文件夹列表(使用Android Google Drive SDK V2)。我找到了此方法,但我看不到该文件的任何
isFile()
isFolder
属性或方法。我怎么做?我找到了
kind
属性,但这就是我需要的吗

如何获取驱动器上文件的完整文件路径


如何检查文件是否存在?

查看mimeType。您可以通过查看oauth游乐场上的file.list输出轻松找到这一点,因为mimetype包含单词“folder”。

“mimetype”:“application/vnd.google apps.folder”

您还可以添加一个q for(查询字符串),然后让它只返回文件夹。然后查询每个文件夹的内容

但这取决于你想做什么

  • 将项目的
    mimeType
    application/vnd.google apps.folder
    进行比较-这是GDrive中文件夹的mimeType
  • 每个项目都有一个包含父文件夹数组的
    parents
    属性。我想你必须“手动”浏览他们和他们的父母来构建一个项目的绝对路径。请注意,一个项目可能有多个父文件夹
  • 您可以在请求中提供查询参数,使服务器仅返回现有文件(
    trashed=false
    ),也可以在获取该文件的信息后检查该文件的标签。当然,这可能会因你对“存在”的理解而有所不同

  • 已解决有关文件/文件夹检测的问题。其他问题呢?文件怎么可能没有父对象?您可以在文件的参考页中看到文件对象每个字段的更多信息-。我想每个父级都有一个真正文件的快捷方式,它实际上位于其他地方,但实际上是一个GDrive实现细节。