Как указано в заголовке, я хочу сделать копию файла на моем Google Диске с определенным именем, а затем изменить имя копии. Хотя мне удалось сделать копию, я не могу изменить ее имя.
Идея примерно такая:
Код, который я использую для копирования, похож на этот, но здесь мне нужно жестко закодировать 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 и фильтровать их, но в документации по Drive не очень ясно, как это сделать, поэтому, если у кого-то есть идея, как решить эту проблему, я был бы очень благодарен.




Мне просто нужно было указать имя нового файла перед его копированием.
File newSheet = new File();
newSheet.setName("someName");