1

私が働いている会社では、Google ドライブ クラウドに何ギガバイトものデータがあります。このデータの多くは、数ギガバイトの個々のファイルに含まれています。

このデータを操作したいと思います。

  • 一度にファイル
  • リモートで (ファイル全体をローカル ディスクにダウンロードせずに)
  • クラウドをローカルのハードディスクと見なし、非線形にファイルにアクセスする可能性がある COTS アプリケーションを使用する場合、つまり、ファイル内からシークや部分フェッチを行う場合
  • Windows の場合

COTS アプリケーションには、読み取り専用のアクセス許可を持つ別のディスク ドライブとして表示される仮想ディスク ドライバーを作成しようとしています。私は C# .net Visual Studio で作業しています。この開発環境を必要とするものは何もありません。私が快適に使用できるものであり、仕事を行う能力が必要です。これが障害になる場合は、環境を切り替えることを確信できます。

私の最大の問題は、Google が変更を文書化するよりも早く API を変更していることです。HTTP を使用して (部分的な) ファイルをダウンロードし、ディレクトリを読み取ってファイル ID を取得する例を見つけましたが、それらを実行しようとしてもうまくいきません。それらが機能する場合、ディスク インターフェイスを組み立てるための構成要素が得られます。

例: Google ドライブ API とクライアント ライブラリのインストールは困難でした。指示ページhttps://developers.google.com/drive/quickstart-csとそれに続くライブラリへのリンクは、最新の V2 認証ライブラリが今月 (2013 年 10 月) リリースされる前に明確に書かれていました。クイック スタートの例の C# コードは、次のリリースで廃止される非推奨関数や廃止された関数に関するすべての種類の警告を生成しますが、新しい同等の関数に関するガイダンスは (まだ) ありません。

https://developers.google.com/drive/v2/reference/files/listは、ドライブ上のファイルを一覧表示する方法を示しています。Try It! を実行すると パラメータなしのページの下部に、すべてのファイルのリストが表示されます。ページで検索クエリ文字列パラメーター q を使用して制限しようとすると、500 Internal Server エラーが発生します。これは、これを行うべきプログラムを使用しようとする前です。

ファイル ID を取得したら (またはクエリなしで上記のページの実行からいくつか取得すると、ページ developers.google.com/drive/v2/reference/files/get にファイルを取得するための Try It! があります。常に取得しています。 401 エラー (無効な ID)。

私は、このプロジェクトを数週間脇に置いて、Google が新しいドキュメントで何を発表するかを見たいという誘惑に駆られています。もちろん、それは私の上司を喜ばせません。または、共有/コラボレーションを希望する同様の方法で Google Drive API を使用しようとしている人は他にいますか?

4

0 に答える 0