【发布时间】:2018-09-22 12:53:03
【问题描述】:
正如标题所述,我想在我的 Google 云端硬盘中制作一个具有特定名称的文件副本,然后更改副本的名称。虽然我能够制作副本,但我似乎无法更改其名称。
大致思路是:
- 复制具有特定名称“HelloWorld.xls”的文件
- 将副本的名称更改为用户输入,例如“HelloWorldSomething.xls”
我用来复制的代码是这样的,但这里我需要硬编码 FileID - 我宁愿使用文件名。
public String copySheetFromDrive() throws IOException, GeneralSecurityException {
File newSheet = new File();
Drive.Files.Copy copyFile = driveService.files().copy("idofthefile", newSheet);
updateProperty(copyFile.getFileId());
System.out.println("File ID: " + copyFile.getFileId());
return copyFile.getFileId();
}
据我所知,我需要使用 FileLists 并过滤它们,但是 Drive 文档对如何做到这一点并不是很清楚,所以如果有人知道如何解决这个问题,我会非常感谢。
【问题讨论】:
标签: java google-api google-drive-api google-api-java-client