Google drive api 将文件从appDataFolder移动到用户';s根文件夹与Google驱动器API

Google drive api 将文件从appDataFolder移动到用户';s根文件夹与Google驱动器API,google-drive-api,Google Drive Api,是否可以使用驱动器API v2或v3将文件从appDataFolder移动到Google Drive上用户的根文件夹?我找不到任何这样做的例子。我只是尝试使用gapi.client.drive.files.updatefromJavaScriptDriveV3API和addParents参数来更改文件夹,它可以很好地处理用户根文件夹中的文件,但不能处理appDataFolder中的文件 我知道可以将文件从appDataFolder复制到用户的驱动器根目录,但我需要保留fileId,复制会为复制的

是否可以使用驱动器API v2或v3将文件从appDataFolder移动到Google Drive上用户的根文件夹?我找不到任何这样做的例子。我只是尝试使用gapi.client.drive.files.updatefromJavaScriptDriveV3API和addParents参数来更改文件夹,它可以很好地处理用户根文件夹中的文件,但不能处理appDataFolder中的文件

我知道可以将文件从appDataFolder复制到用户的驱动器根目录,但我需要保留fileId,复制会为复制的文件生成新的fileId

我发现有一个名为“spaces”的文件属性,来自appDataFolder a的文件位于spaces=appDataFolder中,而来自用户根文件夹的文件位于spaces=drive中。是否可以在保持相同文件ID的空间之间移动文件

我发现了一些类似的帖子:


看起来这样做是不可能的。当我检查控制台时,我还会收到“appdata内容不支持的方法”或“应用程序数据文件夹中的文件不支持的方法”消息

那么有什么方法可以从appDataFolder中移动文件呢


谢谢你的帮助。

不,这似乎不可能。没有提到这一点,但错误信息清楚地表明了这一点。向下搜索驱动器api

不,这似乎是不可能的。没有提到这一点,但错误信息清楚地表明了这一点。向下搜索驱动器api

如果“根文件夹”指的是最顶层的文件夹,那么在使用
addParents
将文件从根文件夹移动到appDataFolder时,您是否尝试过使用
removeParents
查询
文件的参数来执行相反的操作。如中所述更新方法?感谢您的回复。是的,我指的是最上面的文件夹。我在Android应用程序中通过Android驱动API将文件写入appDataFolder,并希望通过javascript驱动API将此文件移动到根文件夹。是的,我试着移除家长和添加家长,就像您在javascript v2和v3 API中发布的示例一样,我可以轻松地将所有文件从其他文件夹移动到根目录,但不能从appDataFolder中移动文件。我还尝试通过更改v2 API中的父参数和文件标题来更新请求正文中的文件,该API也适用于除appDataFolder中的文件之外的所有文件。所以,唯一有效的方法就是复制。如果说根文件夹是指最上面的文件夹,那么在使用
addParents
将文件从根文件夹移动到appDataFolder时,您是否尝试过使用
removeParents
查询
文件上的参数来执行相反的操作。如中所述更新
方法?谢谢您的回复。是的,我指的是最上面的文件夹。我在Android应用程序中通过Android驱动API将文件写入appDataFolder,并希望通过javascript驱动API将此文件移动到根文件夹。是的,我试着移除家长和添加家长,就像您在javascript v2和v3 API中发布的示例一样,我可以轻松地将所有文件从其他文件夹移动到根目录,但不能从appDataFolder中移动文件。我还尝试通过更改v2 API中的父参数和文件标题来更新请求正文中的文件,该API也适用于除appDataFolder中的文件之外的所有文件。所以唯一有效的方法就是复制。