【问题标题】:Create copy of file and change its name创建文件副本并更改其名称
【发布时间】:2018-09-22 12:53:03
【问题描述】:

正如标题所述,我想在我的 Google 云端硬盘中制作一个具有特定名称的文件副本,然后更改副本的名称。虽然我能够制作副本,但我似乎无法更改其名称。

大致思路是:

  1. 复制具有特定名称“HelloWorld.xls”的文件
  2. 将副本的名称更改为用户输入,例如“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


    【解决方案1】:

    我只需要在复制之前设置新文件的名称。

    File newSheet = new File();
    newSheet.setName("someName");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多