我尝试更改文件的ID
function changeFolder(fileId) {
var body = {'data-id': fileId};
var request = gapi.client.drive.files.patch({
'resource': body
});
request.execute(function(resp) {
getDriveFiles()
});
}
只是为了测试它
changeFolder("ff0BwqgiBZZLvOBTm91bD2448hf")
但它一直忽略其中的参数(缺少必需的路径参数fileId)
我改变了名字做了同样的伎俩。(效果很好)
更新代码:
function changeFolder(folderId, fileId) {
var body = {'id': folderId};
var request = gapi.client.drive.parents.insert({
'fileId': fileId,
'resource': body
});
request.execute(function(resp) {
});
}
我现在的问题是他在同一个id的2个地方创建文件 我需要它来替换/在其他地图中创建它并删除旧的
答案 0 :(得分:2)
答案 1 :(得分:1)
您无法使用Files.patch
更改folderId,因为folderId
中未包含Parents.insert
。您成功更改了标题,因为它是资源中列出的属性之一。
您可以使用v3中建议的var datetime = new Date();
datetime.setTime( datetime.getTime() + datetime.getTimezoneOffset()*60*1000 );
或File resource properties更改folderId。