在文件夹之间移动创建的文件会产生奇怪的“与我共享”行为

我的目标是在特定文件夹中创建一个电子表格。我正在使用 V4 工作表 API 创建电子表格,并在 Java 中使用 V3 驱动器 API 创建文件夹。


但是,我不知道是否可以在特定文件夹中创建电子表格。如果可能(在java中),请告诉我。


为了实现在文件夹中创建电子表格的相同功能,我正在创建电子表格,然后将其移动到我之前创建的文件夹下。我正在使用https://developers.google.com/drive/api/v3/folder (在文件夹之间移动文件)中的示例代码 。


我正在使用服务帐户创建这些。


当我创建文件夹和电子表格时,将电子表格移动到该文件夹,然后向我的 google 帐户添加写入权限,以便能够在浏览器中查看它们,我看到的是在“与我共享”下我可以看到该文件夹F 和文件 SS-1,以及文件夹 F 内的同一个文件 SS-1。当我打印电子表格文件 SS-1 的父项时,我只看到一个父项,即文件夹 F。


随后,当我添加其他文件 SS-2、SS-3 等,将其移动到文件夹 F 下并授予我的 google 帐户写入权限时,我只能按预期看到文件夹 F 下的所有这些文件。


我无法确定我的代码中是否存在错误,因为当我打印文件 SS-1 的父文件时,我只看到一个父文件,即文件夹 F 的文件 ID。因此不确定为什么我会看到文件 SS-1在文件夹 F 下以及在文件夹 F 的同一级别的“与我共享”下。


任何调试这个的指针?或者,是否有更简单的方法可以直接在特定文件夹中创建电子表格?


眼眸繁星
浏览 135回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java