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