4

我有一个 iOS 应用程序,它使用 google-api-objectivec-client 库来访问 Google Drive 帐户。一般来说,一切正常。但是我遇到了一个奇怪的问题。

用户在其计算机上使用 Windows 资源管理器在其 Google Drive 帐户中创建了一个文件夹,并使用 Windows 资源管理器将文件添加到该文件夹​​中。如果我创建一个查询:

GTLQueryDrive *query = [GTLQueryDrive queryForFilesList];

在 Windows 资源管理器中创建的文件夹中的文件返回时将“隐藏”标签设置为 true。通过 drive.google.com 的网络界面添加的文件没有这个问题。这些“隐藏”文件在 Web 界面中显示得很好。

我还发现我自己的一个文件,使用网络界面上传到我的 Google Drive 帐户,显示时“隐藏”标签设置为 true。我在 Web 界面中找不到任何会影响此设置的内容。

所以两个问题。

  1. 为什么这些文件即使显示在 Web 界面中也会被标记为隐藏?
  2. 处理这些文件的正确方法是什么?我不想忽略这个标志。我认为应该隐藏隐藏文件。但是这些文件不应该被隐藏。
4

1 回答 1

4

我相信“隐藏”仅仅意味着隐藏在“根目录中的文件”显示中。如果文件在文件夹中,则“隐藏”没有意义。

编辑 2014 年 9 月我注意到“隐藏”属性已被 Google 弃用。 https://developers.google.com/drive/v2/reference/files

于 2012-10-09T12:01:04.703 回答