如何以编程方式将文件夹上传到Google云端硬盘

时间:2015-12-17 05:11:25

标签: android google-drive-api google-drive-android-api

我想以编程方式在我的Android应用中将文件夹上传到Google云端硬盘。是否有api可以让我在保存目录结构的同时将我的Android设备中的整个文件夹上传/复制到Google驱动器?

所有文档和示例仅讨论文件上传,但不讨论文件夹。

1 个答案:

答案 0 :(得分:3)

您有两种不同的方法可以做到这一点。具体来说,有两个不同的API,REST ApiGDAA

基本上,算法是这样的:

1 /找到根文件夹
2 /将其用作第一级文件夹的父级并创建一个(如果不存在)
3 /洗涤,冲洗,重复,直到达到文件级别为止 4 /创建一个带有父引用的文件

如果你不知道你的目录结构深度,你可以递归地实现它,否则你可以使用' spaghetti'方法(' for' loop)。

您可以在' createTree()'中看到此问题的实现。此演示中针对REST Api的方法,或者您可以在GDAA下实施该方法。

您还可以查看thisthisthis以获得更好地理解问题的答案

祝你好运