Как удалить электронную таблицу, созданную в ходе тестирования? - PullRequest
0 голосов
/ 26 декабря 2018

У меня самая последняя версия клиента Java Api для Google.Я успешно могу пройти проверку подлинности и создать электронную таблицу.

Как удалить электронные таблицы, созданные после каждого теста JUNIT.

Я хотел бы использовать API для удаленияЭлектронная таблица

1 Ответ

0 голосов
/ 26 июня 2019

Здесь не так много, чтобы сказать, нужно ли вам несколько областей.Если вы планируете выполнять какие-либо действия с электронными таблицами, используя тот же поток, тогда да.Действия диска используют DriveScopes.DRIVE. Но если все, что вы хотите сделать, это прочитать список файлов, вам нужен только объем диска.Итак:

final NetHttpTransport HTTP_TRANSPORT = GoogleNetHttpTransport.newTrustedTransport();
Drive service = new Drive.Builder(HTTP_TRANSPORT, JSON_FACTORY, getCredentials(HTTP_TRANSPORT))
    .setApplicationName(APPLICATION_NAME).build();

// parse through the retrieved list of files to find a match with the name you gave the
// sheet. Since you can create multiple sheets with the same name, I parse the entire
// and delete all the files with that name. 

FileList result = service
    .files()
    .list()
    .setPageSize(100)
    .setFields("nextPageToken, files(id, name)")
    .execute();

List<File> files = result.getFiles();

for (File file : files) {
    if (file.getName().trim().compareTo(getTitle().trim()) == 0) {
        Delete d = fileService.files().delete(file.getId());
        d.execute();
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...