Javascript 如何在google drive api中复制文件夹?
文档描述了如何复制一个文件(),但没有说明该文件夹。复制文件夹时,此脚本显示错误403:Javascript 如何在google drive api中复制文件夹?,javascript,google-drive-api,Javascript,Google Drive Api,文档描述了如何复制一个文件(),但没有说明该文件夹。复制文件夹时,此脚本显示错误403: window.gapi.client.drive.files .create({ resource: { name: this.currentFile.newTitle, mimeType: 'application/vnd.google-apps.folder' },
window.gapi.client.drive.files
.create({
resource: {
name: this.currentFile.newTitle,
mimeType: 'application/vnd.google-apps.folder'
},
fields: 'id, name, mimeType, createdTime'
}).then(res => {
window.gapi.client.drive.files.list({
q: `'${this.currentFile.id}' in parents and trashed = false`,
fields: 'files(id, name, createdTime, mimeType)'
}).then(res => {
console.log(res)
res.result.files.forEach(file => {
window.gapi.client.drive.files
.copy({
fileId: file.id,
fields: 'id, name, mimeType, createdTime'
}).then(res => console.log(res))
})
})
})
我尝试了在互联网上找到的其他解决方案,但它们也不起作用。请附上一些适用于您的示例代码好吗?文件。复制只复制一个文件 如果您查看链接的文档页面的最顶部,您会注意到它声明它在文件夹上不起作用 要复制文件夹,应先执行file.create并创建文件夹,然后执行do a file.list循环遍历文件夹中的所有文件,然后对每个文件执行file.copy
文件夹方法中没有大容量复制所有内容。您必须一个接一个地执行此操作。文件。复制只会复制单个文件 如果您查看链接的文档页面的最顶部,您会注意到它声明它在文件夹上不起作用 要复制文件夹,应先执行file.create并创建文件夹,然后执行do a file.list循环遍历文件夹中的所有文件,然后对每个文件执行file.copy
文件夹方法中没有大容量复制所有内容。您必须一个接一个地完成此操作。谢谢!但是你能告诉我在这种情况下如何正确地复制循环吗?我已经更新了我自己尝试的描述。但是如果我复制的文件夹中还有其他文件夹,那么它就不能正常工作。很抱歉,这不是编码服务。如果您有任何问题,请尝试提出新问题。谢谢!但是你能告诉我在这种情况下如何正确地复制循环吗?我已经更新了我自己尝试的描述。但是如果我复制的文件夹中还有其他文件夹,那么它就不能正常工作。很抱歉,这不是编码服务。如果您有任何问题,请尝试提出新问题。