4

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つ質問です。

  1. これらのファイルが Web インターフェイスに表示されるのに、なぜ非表示としてフラグが立てられるのですか?
  2. これらのファイルを処理する適切な方法は何ですか? このフラグを無視したくありません。隠しファイルは非表示にする必要があると思います。ただし、これらのファイルは非表示にしないでください。
4

1 に答える 1

4

「非表示」とは、単に「ルート内のファイル」表示から非表示になることを意味すると思います。ファイルがフォルダー内にある場合、「非表示」は意味がありません。

編集 2014 年 9 月 「非表示」プロパティが Google によって廃止されたことに気付きました。 https://developers.google.com/drive/v2/reference/files

于 2012-10-09T12:01:04.703 に答える