google-api-objectivec-client ライブラリを使用して Google ドライブ アカウントにアクセスする iOS アプリがあります。一般的に、すべてが正常に機能します。しかし、私は 1 つの奇妙な問題に遭遇しました。
ユーザーは、自分のコンピューターで Windows エクスプローラーを使用して Google ドライブ アカウントにフォルダーを作成し、さらに Windows エクスプローラーを使用してこのフォルダーにファイルを追加しました。クエリを作成する場合:
GTLQueryDrive *query = [GTLQueryDrive queryForFilesList];
Windows エクスプローラーで作成されたフォルダー内のファイルは、'hidden' ラベルが true に設定された状態で戻ってきます。drive.google.com のウェブ インターフェースから追加されたファイルには、この問題はありません。そして、これらの「隠し」ファイルは、Web インターフェイスでは問題なく表示されます。
また、Web インターフェイスを使用して Google ドライブ アカウントにアップロードされた自分のファイルの 1 つが、「非表示」ラベルが true に設定された状態で表示されることもわかりました。この設定に影響を与える Web インターフェースは見つかりませんでした。
そこで2つ質問です。
- これらのファイルが Web インターフェイスに表示されるのに、なぜ非表示としてフラグが立てられるのですか?
- これらのファイルを処理する適切な方法は何ですか? このフラグを無視したくありません。隠しファイルは非表示にする必要があると思います。ただし、これらのファイルは非表示にしないでください。