我有一个 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 界面中找不到任何会影响此设置的内容。
所以两个问题。
- 为什么这些文件即使显示在 Web 界面中也会被标记为隐藏?
- 处理这些文件的正确方法是什么?我不想忽略这个标志。我认为应该隐藏隐藏文件。但是这些文件不应该被隐藏。