Создайте копию файла и измените его имя - PullRequest
0 голосов
/ 22 сентября 2018

Как гласит заголовок, я хочу сделать копию файла на моем 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();
}

, насколько я могу найти, мне нужно работать с FileList s и фильтровать их, но в документации на Drive не очень ясно, как это сделать.Поэтому, если у кого-то есть идея, как решить эту проблему, я был бы очень признателен.

1 Ответ

0 голосов
/ 25 сентября 2018

Мне просто нужно было задать имя нового файла перед копированием.

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