Googleドライブからフォルダ、サブフォルダ、ファイルを読み込み、ファイルシステム内の空のファイル(それぞれ必要なもののみ)のそれぞれの階層(フォルダ、サブフォルダ、ファイル)を作成する必要がありますファイルのデータではなく名前を保持する)。私はすべてをダウンロードしたが、空のファイルだけで、ファイル全体をダウンロードする必要はありません。JavaのGoogleドライブのファイル階層を抽出する
私の目標は、ファイルシステム(フォルダ、サブフォルダ、ファイル)を入力として使用する他のプログラムで、完全な階層をローカルで使用することです。
私の問題は、GoogleドライブAPIがID(ラベル)に基づいているようで、階層/パスがないようです。私はすべてのファイルをリストし、親を持っているものを見つけて、自分自身全体の階層を作成するか(素晴らしいアイデアのようには思えません)、ルートファイルから始めてcom.google.api.services.drive.Drive.Children
を使って、親としてルートを持っている(私はそれに依存しているとは思えないので、私はそれに問題があった)。
解決策がすでに存在するかどうかを知っていますか? Googleドライブのドキュメントでこれに関連するものが見つからないようです(exemplesは正しいMaven依存関係を持つことはほとんどありません)。
お時間をいただきありがとうございます。
例:
file1.parent is folder1
file2.parent is root
folder1.parent is root
Googleドライブでは、ローカルファイルシステム上で、次のように表示されます(それが一時フォルダにすることができます)。
root/
folder1/
file1
file2