我将获取 Google Drive 上的文件/文件夹列表(使用 Android Google Drive SDK V2)。我为此找到了https://developers.google.com/drive/v2/reference/files/list方法,但我看不到该文件的任何属性isFile()
或isFolder
方法。我该怎么做?我找到kind
了财产,但这是我需要的吗?
如何获取驱动器上文件的完整文件路径?
如何检查文件是否存在?
我将获取 Google Drive 上的文件/文件夹列表(使用 Android Google Drive SDK V2)。我为此找到了https://developers.google.com/drive/v2/reference/files/list方法,但我看不到该文件的任何属性isFile()
或isFolder
方法。我该怎么做?我找到kind
了财产,但这是我需要的吗?
如何获取驱动器上文件的完整文件路径?
如何检查文件是否存在?
看看 mimeType。您可以通过查看 oauth 操场上的 file.list 输出轻松找到这一点,因为 mimetype 包含单词“文件夹”。
mimeType
与application/vnd.google-apps.folder
- 这是 GDrive 中文件夹的 mimeType 进行比较。parents
包含父文件夹数组的属性。我想您将不得不“手动”浏览它们及其父项以构建项目的绝对路径。请注意,一个项目可能有多个父文件夹。trashed = false
),或者在您获取该文件的信息后检查文件的标签。当然,这可能会根据您对“现有”的含义而有所不同...“mimeType”:“应用程序/vnd.google-apps.folder”
您还可以为(查询字符串)添加 aq,然后您可以让它只为您返回文件夹。然后为每个文件夹查询其内容。 https://developers.google.com/drive/search-parameters
但这取决于您要做什么。