Example #1
0
        private IList <File> GetFilesAuxByIdsFolders(List <string> idFolderList)
        {
            List <File> fileList = new List <File>();

            var contents = GoogleDriveHelper.ListFolderContent(_service, idFolderList);

            foreach (var image in contents)
            {
                if (image == null)
                {
                    continue;
                }

                File file = new File
                {
                    IdStorage      = image.Id,
                    Name           = image.Title,
                    ThumbUrl       = image.ThumbnailLink,
                    DownloadURL    = image.DownloadUrl,
                    ParentFolderId = image.Parents[0].Id
                };

                fileList.Add(file);
            }

            return(fileList);
        }
Example #2
0
        public IList <File> GetFilesByFolderName(string folderName)
        {
            IList <File> files = new List <File>();

            // Listing files with search.
            string query = string.Format("title = '{0}' and mimeType = 'application/vnd.google-apps.file'", folderName);
            IList <Google.Apis.Drive.v2.Data.File> driveFiles = GoogleDriveHelper.GetFiles(_service, query);

            foreach (Google.Apis.Drive.v2.Data.File driveFile in driveFiles)
            {
                files.Add(new File {
                    Name = driveFile.Title, ThumbUrl = driveFile.ThumbnailLink
                });
            }
            return(files);
        }
Example #3
0
        public File GetFileById(string idFile)
        {
            Google.Apis.Drive.v2.Data.File file = GoogleDriveHelper.GetFileById(_service, idFile);

            if (file == null)
            {
                return(new File());
            }

            File fileResult = new File
            {
                IdStorage   = file.Id,
                Name        = file.Title,
                ThumbUrl    = file.ThumbnailLink,
                DownloadURL = file.DownloadUrl
            };

            return(fileResult);
        }
Example #4
0
        public IList <Folder> GetFoldersByIdParentFolder(string idParentFolder)
        {
            IList <Folder> folders = new List <Folder>();

            // Listing files with search.

            IList <Google.Apis.Drive.v2.Data.File> driveFolders = GoogleDriveHelper.GetFoldersByIdParentFolder(_service, idParentFolder);

            foreach (Google.Apis.Drive.v2.Data.File driveFolder in driveFolders)
            {
                if (driveFolder == null)
                {
                    continue;
                }
                folders.Add(new Folder {
                    Name = driveFolder.Title, Id = driveFolder.Id
                });
            }

            return(folders);
        }
Example #5
0
        public Folder GetFolderByIdFolder(string idFolder)
        {
            Folder folder       = new Folder();
            var    googleFolder = GoogleDriveHelper.GetFileById(_service, idFolder);

            string idParent   = string.Empty;
            string parentName = string.Empty;

            if (googleFolder != null)
            {
                if (googleFolder.Parents.Any())
                {
                    idParent = googleFolder.Parents[0].Id;
                }

                folder = new Folder {
                    Id = googleFolder.Id, Name = googleFolder.Title, IdParent = idParent, Link = googleFolder.WebViewLink, ParentFolderName = parentName
                };
            }
            return(folder);
        }
Example #6
0
 public bool ExistsFolderNameByIdParent(string folderName, string idParent)
 {
     return(GoogleDriveHelper.ExistsFolderNameByIdParent(_service, folderName, idParent));
 }
Example #7
0
 public string GetIdFolderByFolderName(string folderName)
 {
     return(GoogleDriveHelper.GetIdFolderByFolderName(_service, folderName));
 }
Example #8
0
        public string CreateFolder(string title, string description, string idParentFolder)
        {
            Google.Apis.Drive.v2.Data.File folder = GoogleDriveHelper.CreateFolder(_service, title, description, idParentFolder);

            return(folder.Id);
        }
Example #9
0
 public string UploadFile(string uploadFile, string parentIdFolder)
 {
     Google.Apis.Drive.v2.Data.File folder = GoogleDriveHelper.UploadFile(_service, uploadFile, parentIdFolder);
     return((folder == null) ? string.Empty : folder.Id);
 }
Example #10
0
 public List <Folder> GetFoldersBySearchName(string searchName)
 {
     _logger.Debug(string.Format("Ini GetFoldersBySearchName {0}", searchName));
     return(GoogleDriveHelper.GetFoldersBySearchName(_service, searchName));
 }