使用Google Drive API V3替换存在的文件

时间:2016-09-27 20:59:29

标签: java google-drive-api

我想创建一个函数,用 java.io.File newFileContent 中的新内容替换 fileId 引用的文件内容。以下函数使用空内容

更新文件的内容
public static void updateDriveFile(Drive service, java.io.File newFileContent, String fileId) {

    com.google.api.services.drive.model.File emptyContent = new File();
    emptyContent.setTrashed(true);
    service.files().update(fileId, emptyContent).execute();
}

1 个答案:

答案 0 :(得分:0)

在更新之前尝试从文件系统中获取文件的内容。

请试试这个:

java.io.File newFileContent = new java.io.File(newFilename); 
FileContent mediaContent = new FileContent(newMimeType, newFileContent); 
File updatedFile = service.files().update(fileId, file, mediaContent).execute();