
这个工作流通过路径字符串(如Projects/Clients/Reports)在Google Drive中自动创建嵌套文件夹。它处理Google Drive所需的必要文件夹查找和创建步骤,然后输出最终文件夹的ID供立即使用。
工作原理
这个工作流简化了在Google Drive中创建嵌套文件夹的过程:
输入:提供root_folder_id和路径(例如Projects/Clients/Reports)作为输入。
路径解析:工作流将路径分割成单独的文件夹名称(基于/分隔符)。
迭代检查与创建:循环遍历路径的每个部分:
在当前父文件夹(从root_folder_id开始)中搜索匹配名称的子文件夹。
如果找到:检索现有文件夹的ID作为下一次迭代的父文件夹。
如果未找到:在当前父文件夹内创建具有该名称的新文件夹,并使用新文件夹的ID作为下一次迭代的父文件夹。
输出:返回指定路径中最后一个文件夹的Google Drive文件夹ID(例如,上面示例中Reports的ID)。然后,此ID可以直接用于后续的n8n节点,以在该特定文件夹内上传文件、创建文档或执行其他操作。
设置步骤
设置此工作流需要配置与Google Drive的连接,并知道从哪里开始创建文件夹:
连接Google Drive账户:确保您的n8n实例中配置了Google Drive凭据。然后在工作流中链接您的凭据:有2个Google Drive节点需要更新。
识别起始文件夹ID:确定您的嵌套结构应该开始的Google Drive文件夹ID。您可以使用Google Drive的根目录或特定文件夹:
要使用Google Drive的根目录,只需将root_folder_id设置为root(在UI中也称为”我的云端硬盘”)。
要使用特定文件夹,请在Web浏览器中打开该文件夹并查看URL。文件夹ID将在URL的最后部分:https://drive.google.com/drive/folders/THIS_IS_THE_FOLDER_ID。
准备执行输入:运行工作流(或触发它)时,您需要提供:
google_drive_folder_id -> 这是您在步骤2中识别的根文件夹ID。
desired_path -> 这是您想要创建的路径(例如Projects/Clients/Reports)。
以下是如何在其他工作流中调用此工作流的示例:

评论(0)