我想以编程方式在我的Android应用中将文件夹上传到Google云端硬盘。是否有api可以让我在保存目录结构的同时将我的Android设备中的整个文件夹上传/复制到Google驱动器?
所有文档和示例仅讨论文件上传,但不讨论文件夹。
答案 0 :(得分:3)
您有两种不同的方法可以做到这一点。具体来说,有两个不同的API,REST Api和GDAA。
基本上,算法是这样的:
1 /找到根文件夹
2 /将其用作第一级文件夹的父级并创建一个(如果不存在)
3 /洗涤,冲洗,重复,直到达到文件级别为止
4 /创建一个带有父引用的文件
如果你不知道你的目录结构深度,你可以递归地实现它,否则你可以使用' spaghetti'方法(' for' loop)。
您可以在' createTree()'中看到此问题的实现。此演示中针对REST Api的方法,或者您可以在GDAA下实施该方法。
您还可以查看this,this和this以获得更好地理解问题的答案
祝你好运