Google drive api 是否使用REST API删除(文件夹)?

Google drive api 是否使用REST API删除(文件夹)?,google-drive-api,Google Drive Api,我想从用户驱动器根目录中“隐藏”一个文件夹,因为它主要包含垃圾谷歌文档。我不想真的把它扔掉,也不想使用appData存储,因为我无法将这些东西转换成Google文档 在应用程序脚本中,我可以调用DriveApp.remove(folder),该文件根本没有父文件,甚至连根文件都没有。我尝试使用的“parents”调用创建方法:[],但文件夹仍然是在根目录中创建的 有没有办法通过RESTAPI实现这一点?找到了答案。提供一个空的父目录列表意味着谷歌将把文件夹分配给驱动器的根目录。更改此项的唯一方法

我想从用户驱动器根目录中“隐藏”一个文件夹,因为它主要包含垃圾谷歌文档。我不想真的把它扔掉,也不想使用appData存储,因为我无法将这些东西转换成Google文档

在应用程序脚本中,我可以调用
DriveApp.remove(folder)
,该文件根本没有父文件,甚至连根文件都没有。我尝试使用
的“parents”调用
创建
方法:[]
,但文件夹仍然是在根目录中创建的


有没有办法通过RESTAPI实现这一点?

找到了答案。提供一个空的
父目录
列表意味着谷歌将把文件夹分配给驱动器的根目录。更改此项的唯一方法是提供一个
更新
请求,指示您要删除别名
根目录下文件夹的父文件夹

在Python中,它非常简单:

service.files().update(fileId=id, removeParents='root').execute()

无论是谁投票决定关闭:这显然是一个主题。OP试图找到一种使用特定API进行编程的方法。他们指出了一种使用不同API的方法,表明这是可能的。他们引用了他们想要使用的API,但他们尝试的方法不起作用。关于这个话题,你还能得到多少?你有没有尝试过修补文件夹并将parents设置为null?如果你将它们全部删除,那么你应该在更新请求中使用removeParents?我想知道会发生什么。伙计们,我已经发布了一个答案。看起来我们都得出了相同的结论:-)请注意,创建悬挂/孤立文件(没有父文件,甚至没有根文件)是可能的,但是很难检索/找到它们@这是真的,但在本例中,我将为文件夹分配一个自定义属性,这样就很难丢失它;-)