예제 #1
0
        /// <summary>
        /// Lista todos os arquivos do diretorio
        /// </summary>
        /// <param name="servico"></param>
        public List <claNegocioBackup> ListarArquivos(Google.Apis.Drive.v3.DriveService servico)
        {
            msgErro = "";

            var request = servico.Files.List();

            request.Spaces = "drive";
            request.Fields = "files(id, name)";
            request.Q      = "mimeType='application/zip' and trashed=false";

            var resultado = request.Execute();
            var arquivos  = resultado.Files;

            List <claNegocioBackup> lstArquivos = new List <claNegocioBackup>();

            if (arquivos != null && arquivos.Any())
            {
                foreach (var arquivo in arquivos)
                {
                    claNegocioBackup objBackup = new claNegocioBackup();
                    objBackup.fdNomeItem = arquivo.Name.ToString();
                    lstArquivos.Add(objBackup);
                }
            }
            return(lstArquivos);
        }