我想知道是否有人必须编写一个程序,将文件夹从“与我共享”移动到“我的驱动器”。我正在尝试这样做,但无法在任何地方找到任何Google源代码来移动文件。有文件的代码,但我不想创建副本,我想将文件的位置从“与我共享”文件夹移动到“我的驱动器”文件夹。我没有任何想法,因为我看了看,没有找到任何与移动文件相关的内容,但我也无法发布任何代码片段,因为我没有。 :(
编辑:这是在服务帐户上完成并与数千名用户共享,因此目前他们都需要授权该应用。我们希望能够与他们分享并将其放入他们的驱动器中。我们通过给予他们所有权来做一些简单的尝试,但是给予他们所有权是不一个选项。
因此,用户将与他们共享该文件,然后我们希望将其直接放入他们的驱动器中以方便使用。
答案 0 :(得分:0)
Shared with me
,或在新的用户界面中,' Incoming'并不是一个真正的文件夹 - 它更像是与您共享的信息视图。因此,你不能移动'在传统意义上,但你绝对可以将它添加到我的驱动器。
如果您有要添加的文件ID,那么只需以编程方式执行即可。请阅读parents.insert代码。您需要做的就是添加' root'作为您要添加的文件夹的父级。 root =我的驱动器。
.NET example。注意,只需将folderId设置为" root"。
希望有所帮助!
答案 1 :(得分:0)
“添加到我的云端硬盘”工作,将父级添加到文件中。使用drive.files.update
,示例请求
PATCH https://www.googleapis.com/drive/v3/files/FILE_ID?addParents=PARENT_ID&key={YOUR_API_KEY}