2

我有一个 Django 应用程序需要在 google 驱动器中创建一个文件:在 FolderB/Sub1/Sub2/file.pdf 中。我有 FolderB 的 ID,但我不知道 Sub1 或 Sub2 是否存在。如果不是,则应创建它并将 file.pdf 放入其中。

我想我可以查看每个级别的孩子并在每个级别创建文件夹(如果它不存在),但这似乎只是为了创建一个文件而进行的大量检查和 api 调用。尝试容纳多个文件夹结构也是一项艰巨的任务(即,一个可以接受任何深度的路径并在那里上传文件的python函数)

4

1 回答 1

0

您提出的解决方案是正确的。正如您所意识到的,Drive 文件系统与分层文件系统并不完全一样,因此您必须执行这些检查。

您可以执行的一项优化是首先尝试找到孙文件夹 (Sub2),这样您将节省大量调用。

于 2012-12-19T03:12:38.173 回答