public async Task <string> DeleteAsync(string fileId)
        {
            FilesResource.DeleteRequest deleteRequest = _driveService.Files.Delete(fileId);
            var deleteResponse = await deleteRequest.ExecuteAsync();

            return(deleteResponse);
        }
        private async Task RemoveExistingFile(DriveService service, string fileIdToDelete)
        {
            mLogger.LogDebug($"Going to remove file id {fileIdToDelete} from {mTaskerDriveDirectory} directory");

            FilesResource.DeleteRequest deleteRequest = service.Files.Delete(fileIdToDelete);
            deleteRequest.Fields = "id";

            string deleteResult = await deleteRequest.ExecuteAsync().ConfigureAwait(false);

            mLogger.LogDebug($"Done removing file id {fileIdToDelete}. Delete result: {deleteResult}");
        }
        /// <summary>
        /// Realiza a exclusão de um item a partir do seu nome.
        /// </summary>
        /// <param name="tipo">Tipo do item (pasta ou arquivo).</param>
        /// <param name="nome">Nome do arquivo.</param>
        /// <param name="idPastaPai">ID da pasta onde o arquivo está armazenado.</param>
        public async Task ExcluirPorNome(TipoGoogleDriveFile tipo, string nome, string idPastaPai = null)
        {
            var file = await ProcurarPorNome(tipo, nome, idPastaPai);

            if (file == null)
            {
                return;
            }

            FilesResource.DeleteRequest deleteRequest = _driveService.Files.Delete(file.Id);
            await deleteRequest.ExecuteAsync();
        }
        public async Task <bool> DeleteFile(string name)
        {
            try
            {
                FilesResource.DeleteRequest DeleteRequest = service.Files.Delete(name);
                await DeleteRequest.ExecuteAsync();

                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
        public static Task <string> DeleteFileAsync(string gFileId)
        {
            IsDeletingFile = true;
            Task <string> deleteTask = null;
            DriveService  service    = GetGDriveService();

            try
            {
                FilesResource.DeleteRequest deleteRequest = service.Files.Delete(gFileId);
                deleteTask = deleteRequest.ExecuteAsync();
            }
            catch (Exception e)
            {
                Debug.WriteLine("An error occurred: " + e.Message);
                throw;
            }
            finally { IsDeletingFile = false; }
            service?.Dispose();
            return(deleteTask);
        }
 /// <summary>
 /// Realiza a exclusão de um item a partir do seu ID.
 /// </summary>
 /// <param name="id">ID do arquivo que será excluído.</param>
 public async Task ExcluirPorId(string id)
 {
     FilesResource.DeleteRequest deleteRequest = _driveService.Files.Delete(id);
     await deleteRequest.ExecuteAsync();
 }
 public async Task<String> TryRemoveRecordFromGoogleDrive(FileEntityAggregator targetFile)
 {
     DriveService driveService = await TryGetAuthorizer();
     FilesResource.DeleteRequest deleteRequest = new FilesResource.DeleteRequest(
         driveService,
         targetFile.GoogleDriveParentId);
     return await deleteRequest.ExecuteAsync();
 }
Exemple #8
0
 /// <summary>
 /// Delete a file in the appDataFolder.
 /// </summary>
 /// <param name="fileId">The ID of the file to delete.</param>
 public async Task DeleteFileAsync(string fileId)
 {
     FilesResource.DeleteRequest deleteRequest = service.Files.Delete(fileId);
     await deleteRequest.ExecuteAsync();
 }