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); }
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); }
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); }
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); }
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); }
public bool ExistsFolderNameByIdParent(string folderName, string idParent) { return(GoogleDriveHelper.ExistsFolderNameByIdParent(_service, folderName, idParent)); }
public string GetIdFolderByFolderName(string folderName) { return(GoogleDriveHelper.GetIdFolderByFolderName(_service, folderName)); }
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); }
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); }
public List <Folder> GetFoldersBySearchName(string searchName) { _logger.Debug(string.Format("Ini GetFoldersBySearchName {0}", searchName)); return(GoogleDriveHelper.GetFoldersBySearchName(_service, searchName)); }